/* Dedicated policy presentation. No HTML content widgets, forced !important or remote assets. */
.sep-legal-view{--sep-legal-ink:#242c26;--sep-legal-body:#625d56;--sep-legal-ivory:#f7f4ee;--sep-legal-line:#e1dbd2;background:#fff;color:var(--sep-legal-body);font:17px/1.8 Arial,sans-serif;width:100%;min-width:0}
.sep-legal-view,.sep-legal-view *{box-sizing:border-box}
.sep-legal-shell{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.sep-legal-hero{padding:72px 0 48px;background:var(--sep-legal-ivory);border-bottom:1px solid var(--sep-legal-line)}
.sep-legal-view .sep-legal-eyebrow{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a6a35;margin:0 0 18px}
.sep-legal-view .sep-legal-title{font:500 54px/1.12 Georgia,serif;letter-spacing:-.02em;color:var(--sep-legal-ink);margin:0 0 22px;overflow-wrap:anywhere}
.sep-legal-view .sep-legal-summary{max-width:720px;font:18px/1.65 Arial,sans-serif;margin:0 0 28px;color:var(--sep-legal-body)}
.sep-legal-meta{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:14px;color:var(--sep-legal-body)}
.sep-legal-main{padding-top:48px;padding-bottom:64px}
.sep-legal-copy{overflow-wrap:anywhere}
.sep-legal-copy p{margin:0 0 20px}
.sep-legal-copy h2{font:500 29px/1.3 Georgia,serif;color:var(--sep-legal-ink);margin:44px 0 18px;padding-top:8px;scroll-margin-top:110px}
.sep-legal-copy h2:first-child{margin-top:0}
.sep-legal-copy h3{font:600 21px/1.4 Arial,sans-serif;color:var(--sep-legal-ink);margin:28px 0 14px}
.sep-legal-copy ul,.sep-legal-copy ol{margin:0 0 24px;padding-left:24px}
.sep-legal-copy li{margin-bottom:10px}
.sep-legal-copy img{max-width:100%;height:auto}
.sep-legal-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.sep-legal-copy th,.sep-legal-copy td{padding:12px;border:1px solid var(--sep-legal-line);text-align:left}
.sep-legal-view a{color:var(--sep-legal-ink);text-underline-offset:4px}
.sep-legal-contact{padding:30px;margin-top:44px;background:var(--sep-legal-ivory);border:1px solid var(--sep-legal-line);border-radius:4px;overflow-wrap:anywhere}
.sep-legal-contact h2{font:500 26px/1.3 Georgia,serif;color:var(--sep-legal-ink);margin:0 0 16px}
.sep-legal-contact p{margin:0 0 12px}
.sep-legal-contact a{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-weight:600}
.sep-legal-review-note{padding:18px;border-left:4px solid #ad813b;background:#fff6df;color:#59411c;margin:0 0 30px;font-size:15px}
.sep-legal-links{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;min-width:0}
.sep-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:#625d56;font:15px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.sep-legal-links a:hover{color:#242c26}
.sep-legal-view a:focus-visible,.sep-legal-links a:focus-visible{outline:3px solid #2783de;outline-offset:4px}
body.sep-legal-page .entry-header .entry-title{display:none}
@media(max-width:767px){.sep-legal-shell{padding-left:20px;padding-right:20px}.sep-legal-hero{padding:44px 0 32px}.sep-legal-view .sep-legal-title{font-size:36px}.sep-legal-view .sep-legal-summary{font-size:17px}.sep-legal-view{font-size:16px;line-height:1.8}.sep-legal-main{padding-top:32px;padding-bottom:44px}.sep-legal-copy h2{font-size:25px;margin-top:36px}.sep-legal-contact{padding:22px}.sep-legal-links{gap:4px 20px}}

.sep-legal-copy pre{max-width:100%;overflow:auto}
