/* Legal pages share the editorial palette, without importing landing-page rules. */
@font-face{font-family:Editorial;src:url('../fonts/Fraunces-2.woff2') format('woff2');font-style:normal;font-weight:300 600;font-display:swap}
@font-face{font-family:Interface;src:url('../fonts/Inter-6.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root.legal-editorial{
  --ink:#0b0b09;--surface:#12120f;--gold:#d4b574;--gold-light:#ead7a6;--text:#f2eee4;--muted:#b5b3a9;--line:rgba(212,181,116,.22);
  --f-serif:Editorial,Georgia,serif;--f-sans:Interface,Arial,sans-serif;
  --c-background-primary:var(--ink);--c-background-secondary:var(--surface);--c-background-inverse:var(--surface);--c-surface:var(--surface);--c-surface-sunken:var(--surface);
  --c-text-primary:var(--text);--c-text-secondary:var(--muted);--c-text-muted:var(--muted);--c-text-inverse:var(--text);--c-text-inverse-muted:var(--muted);--c-text-accent:var(--gold);--c-text-accent-large:var(--gold);
  --c-action-primary:var(--gold);--c-action-primary-hover:var(--gold-light);--c-action-primary-text:var(--ink);--c-action-secondary-border:var(--line);--c-action-secondary-hover:var(--surface);
  --c-border-default:var(--line);--c-border-subtle:var(--line);--c-border-strong:var(--gold);--c-border-inverse:var(--line);--c-rule-accent:var(--gold);--c-focus-ring:var(--gold-light);--c-surface-accent-soft:rgba(212,181,116,.16);
  --t-h1-size:clamp(2.5rem,5.2vw,4.25rem);--t-h1-lh:1.08;--t-h1-ls:-.035em;--t-h2-size:clamp(1.55rem,2.5vw,2rem);--t-h2-lh:1.2;--t-body-size:.9375rem;--t-body-lh:1.85;--t-body-lg-size:1.0625rem;--t-body-lg-lh:1.8;
  --layout-max:1296px;--layout-text-max:72ch;--sp-section:clamp(3.5rem,7vw,6rem);color-scheme:dark;
}
.legal-editorial .pr-header{background:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:none}
.legal-editorial .pr-header__inner{min-height:91px}
.legal-editorial .pr-header__actions{gap:22px}
.legal-editorial .pr-logo__mark{width:31px;height:41px}
.legal-editorial .pr-logo__word{font-size:20px;line-height:1.2;letter-spacing:.015em}
.legal-editorial .pr-logo__word small{display:block;margin-top:6px;color:var(--gold);font-family:var(--f-sans);font-size:8px;letter-spacing:.25em;text-transform:uppercase}
.legal-editorial .pr-btn{font-size:11px;font-weight:500;padding:11px 19px;border-radius:30px}
.legal-editorial .pr-langswitch{background:transparent;border:0;padding:0;gap:2px}
.legal-editorial .pr-langswitch__option{font-family:var(--f-sans);font-size:10px;min-height:44px;padding:0 8px}
.legal-editorial .pr-langswitch__option[aria-pressed="true"]{background:transparent;color:var(--gold-light)}
.legal-editorial .pr-langswitch__option[aria-pressed="false"]{color:var(--muted)}
.legal-editorial .pr-langswitch__name{display:none}
.legal-editorial .container--narrow{max-width:900px}
.legal-editorial .t-eyebrow{font-family:var(--f-sans);font-size:10px;font-weight:600;color:var(--gold);letter-spacing:.2em}
.legal-editorial .rule--inline{width:28px;height:1px}
.legal-editorial .t-h1{max-width:760px;margin-top:24px}
.legal-editorial .t-caption{font-size:11px;letter-spacing:.02em}
.legal-editorial main .t-h2{padding-top:30px;border-top:1px solid var(--line)}
.legal-editorial main .t-body,.legal-editorial main li{color:var(--muted)}
.legal-editorial main strong{color:var(--text);font-weight:600}
.legal-editorial main ul{padding-left:20px;list-style:disc}
.legal-editorial main li::marker{color:var(--gold)}
.legal-editorial .link-arrow{font-size:12px;font-weight:500;color:var(--gold-light)}
.legal-editorial .pr-footer{padding:30px 0;border-top:1px solid var(--line)}
.legal-editorial .pr-footer__bottom{margin:0;padding:0;border:0;font-size:10px;line-height:1.8}
@media(max-width:600px){
  .legal-editorial .pr-header__inner{min-height:78px;gap:12px}
  .legal-editorial .pr-header__brand{gap:8px}
  .legal-editorial .pr-header__actions{gap:8px}
  .legal-editorial .pr-logo__mark{width:25px;height:34px}
  .legal-editorial .pr-logo__word{font-size:17px}
  .legal-editorial .pr-logo__word small{font-size:6.5px}
  .legal-editorial .pr-header .pr-btn{padding:10px 12px;font-size:10px;white-space:nowrap}
  .legal-editorial .t-h1{margin-top:20px}
  .legal-editorial main .t-h2{margin-top:36px;padding-top:24px}
  .legal-editorial .pr-footer__bottom{display:block}
  .legal-editorial .pr-footer__bottom p+p{margin-top:12px}
}
@media print{
  :root.legal-editorial{--text:#000;--muted:#333;--gold:#55401c;--gold-light:#55401c;--ink:#fff;--surface:#fff;--line:#ccc;color-scheme:light}
  .legal-editorial .pr-header,.legal-editorial .pr-footer,.legal-editorial .skip-link{display:none}
  .legal-editorial .section{padding-block:0}
  .legal-editorial main .t-h2{break-after:avoid}
}
