.legal-main{position:relative;max-width:880px;margin:0 auto;padding:44px 16px 80px;overflow:hidden}@media(min-width:720px){.legal-main{padding:64px 24px 96px}}.legal-main *{box-sizing:border-box}.legal-main>*{position:relative;z-index:1}.legal-arc{position:absolute;top:-170px;right:-180px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(236,196,64,.14);pointer-events:none;z-index:0}.legal-arc--bl{inset:auto auto 60px -200px;width:360px;height:360px;opacity:.6}.legal-hero{text-align:center;max-width:720px;margin:0 auto 34px;padding:6px 6px 0}.legal-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Calming,system-ui,sans-serif;text-transform:uppercase;letter-spacing:3px;font-size:.7rem;font-weight:700;color:var(--gold-500);padding:7px 16px;border:1px solid var(--gold-line, rgba(236,196,64,.3));border-radius:999px;background:#d4af370f}.legal-title{font-family:Bagind Regular,Georgia,serif;color:#f7f7f7;font-size:clamp(2.3rem,7vw,3.5rem);letter-spacing:var(--tracking-display);line-height:1.05;margin:18px 0 0;text-shadow:0 2px 30px rgba(0,0,0,.5)}.legal-lead{font-family:Georgia,Times New Roman,serif;color:var(--fg-muted, #b9b3a4);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.7;margin:16px auto 0;max-width:600px}.legal-meta{font-family:Calming,system-ui,sans-serif;font-size:.8rem;color:var(--fg-dim, #8a857c);margin:16px 0 0;letter-spacing:.5px}.legal-switch{display:inline-flex;gap:6px;margin-top:24px;padding:5px;border-radius:14px;background:#ffffff08;border:1px solid var(--gold-line, rgba(236,196,64,.22))}.legal-switch a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;text-decoration:none;color:var(--fg-muted, #b9b3a4);font-family:Calming,system-ui,sans-serif;font-weight:600;font-size:.9rem;border:1px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease}.legal-switch a:hover{color:var(--gold-500)}.legal-switch a.is-active{background:#d4af3724;color:var(--gold-500);border-color:#d4af3752}.legal-switch svg{width:16px;height:16px;flex-shrink:0}.legal-card{width:100%;padding:30px 22px;text-align:left}@media(min-width:720px){.legal-card{padding:46px}}.legal-toc{width:100%;margin:0 0 38px;padding:22px 24px;border-radius:var(--radius-card, 16px);background:#ffffff06;border:1px solid var(--gold-line, rgba(236,196,64,.18))}.legal-toc__title{font-family:Calming,system-ui,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:700;color:var(--gold-500);margin:0 0 14px}.legal-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:30px}.legal-toc li{margin-bottom:10px;break-inside:avoid}.legal-toc a{display:flex;gap:10px;align-items:baseline;color:var(--fg-muted, #b9b3a4);text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.4;transition:color .2s ease}.legal-toc a:hover{color:var(--gold-500)}.legal-toc a .n{color:var(--gold-500);font-weight:700;opacity:.65;font-family:Calming,system-ui,sans-serif;font-size:.82rem}@media(max-width:600px){.legal-toc ol{columns:1}}.legal-section{scroll-margin-top:116px}.legal-section+.legal-section{margin-top:32px;padding-top:32px;border-top:1px solid rgba(212,175,55,.1)}.legal-section__head{display:flex;align-items:center;gap:14px;margin:0 0 16px}.legal-num{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#d4af3714;border:1px solid rgba(212,175,55,.3);color:var(--gold-500);font-family:Bagind Regular,Georgia,serif;font-size:1.15rem;letter-spacing:var(--tracking-display);box-shadow:inset 0 1px #ffffff0d}.legal-h2{font-family:Bagind Regular,Georgia,serif;font-weight:400;color:var(--gold-500);font-size:clamp(1.25rem,3.6vw,1.55rem);letter-spacing:var(--tracking-display);line-height:1.18;margin:0}.copy-body{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--fg-muted, #b9b3a4);line-height:1.78;margin:0 0 15px}.copy-body strong{color:#fff}.copy-body a{color:var(--gold-500);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.4)}.copy-body a:hover{color:#fff}.policy-list{list-style:none;padding-left:0;margin:0 0 25px;color:var(--fg-muted, #b9b3a4);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.75}.policy-list li{margin-bottom:12px;position:relative;padding-left:26px}.policy-list li strong{color:#fff}.policy-list li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 3px #d4af371f}.legal-callout{margin-top:18px;padding:24px 26px;width:100%;border-radius:var(--radius-card, 16px);background:#d4af370d;border:1px solid var(--gold-line, rgba(236,196,64,.28))}.legal-callout .copy-body:last-child{margin-bottom:0}.legal-callout__cta{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:11px 22px;border-radius:12px;text-decoration:none;background:#d4af370d;border:1px solid rgba(212,175,55,.34);color:var(--gold-500);font-family:Calming,system-ui,sans-serif;font-weight:700;font-size:.92rem;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.legal-callout__cta:hover{transform:translateY(-1px);border-color:var(--gold-500);background:#d4af3729;box-shadow:0 0 0 3px #d4af371a,0 6px 18px #d4af371f}.legal-callout__cta svg{width:17px;height:17px}html[data-theme=light] .legal-title{color:var(--t-gold-ink);text-shadow:none}html[data-theme=light] .legal-lead{color:var(--t-muted)}html[data-theme=light] .legal-meta{color:var(--t-dim)}html[data-theme=light] .legal-eyebrow{color:var(--t-gold-ink);border-color:var(--t-gold-soft);background:#d4af3714}html[data-theme=light] .legal-switch{background:var(--t-surface);border-color:var(--t-gold-soft)}html[data-theme=light] .legal-switch a{color:var(--t-muted)}html[data-theme=light] .legal-switch a:hover{color:var(--t-gold-ink)}html[data-theme=light] .legal-switch a.is-active{color:var(--t-gold-ink);background:#d4af371f;border-color:var(--t-gold-soft)}html[data-theme=light] .legal-toc{background:var(--t-surface);border-color:var(--t-gold-soft)}html[data-theme=light] .legal-toc a{color:var(--t-muted)}html[data-theme=light] .legal-toc a:hover,html[data-theme=light] .legal-toc a .n{color:var(--t-gold-ink)}html[data-theme=light] .legal-num{color:var(--t-gold-ink);border-color:var(--t-gold-soft);background:#d4af3714}html[data-theme=light] .legal-h2{color:var(--t-gold-ink)}html[data-theme=light] .legal-section+.legal-section{border-top-color:#d4af372e}html[data-theme=light] .copy-body{color:var(--t-fg)}html[data-theme=light] .copy-body strong{color:#1a1a1a}html[data-theme=light] .copy-body a{color:var(--t-gold-ink);border-bottom-color:var(--t-gold-soft)}html[data-theme=light] .copy-body a:hover{color:#2c2c2c}html[data-theme=light] .policy-list{color:var(--t-fg)}html[data-theme=light] .policy-list li strong{color:#1a1a1a}html[data-theme=light] .policy-list li:before{background:var(--t-gold);box-shadow:0 0 0 3px #d4af3729}html[data-theme=light] .legal-callout{background:var(--t-surface);border-color:var(--t-gold-soft)}html[data-theme=light] .legal-callout__cta{color:var(--t-gold-ink);border-color:var(--t-gold-soft)}html[data-theme=light] .legal-callout__cta:hover{border-color:var(--t-gold)}html[data-theme=light] .legal-arc{border-color:#e6d09473}@media(max-width:560px){.legal-switch{width:100%}.legal-switch a{flex:1;justify-content:center;padding:10px}.legal-section__head{gap:12px}.legal-num{width:36px;height:36px;font-size:1.05rem}}
