.legal-page-module__e1sp5a__shell{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 clamp(72px,9vw,120px)}.legal-page-module__e1sp5a__hero{border-bottom:1px solid #d7a44d2e;grid-template-columns:minmax(0,1.05fr) minmax(280px,.58fr);align-items:end;gap:clamp(28px,5vw,64px);padding-bottom:36px;display:grid}.legal-page-module__e1sp5a__eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#d7a44dc7;margin:0 0 14px;font-size:11px;font-weight:700}.legal-page-module__e1sp5a__hero h1{max-width:760px;font-family:var(--font-editorial),serif;letter-spacing:0;color:#fff8e4;margin:0;font-size:clamp(44px,7vw,84px);font-weight:700;line-height:.95}.legal-page-module__e1sp5a__dek{color:#f4e2bcc7;max-width:690px;font-family:var(--font-human),sans-serif;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.legal-page-module__e1sp5a__meta{background:#ffecc80b;border:1px solid #d7a44d33;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 22px 70px #0003}.legal-page-module__e1sp5a__metaItem{gap:4px;display:grid}.legal-page-module__e1sp5a__metaLabel{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#e4c08180;font-size:10px;font-weight:700}.legal-page-module__e1sp5a__metaValue{color:#fff8e4e0;font-size:14px;line-height:1.45}.legal-page-module__e1sp5a__layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:44px;display:grid}.legal-page-module__e1sp5a__toc{top:calc(var(--edith-header-h,64px) + 24px);align-self:start;gap:10px;padding:16px 0;display:grid;position:sticky}.legal-page-module__e1sp5a__toc a{color:#f4e2bc9e;font-size:13px;line-height:1.35;text-decoration:none;transition:color .16s}.legal-page-module__e1sp5a__toc a:hover{color:#d7a44d}.legal-page-module__e1sp5a__content{gap:34px;display:grid}.legal-page-module__e1sp5a__section{scroll-margin-top:calc(var(--edith-header-h,64px) + 24px);border-bottom:1px solid #d7a44d1f;padding-bottom:30px}.legal-page-module__e1sp5a__section h2{color:#fff8e4;letter-spacing:0;margin:0 0 14px;font-size:clamp(24px,3vw,34px);font-weight:650}.legal-page-module__e1sp5a__section p,.legal-page-module__e1sp5a__section li{color:#f4e2bcc2;font-family:var(--font-human),sans-serif;font-size:16px;line-height:1.72}.legal-page-module__e1sp5a__section p{margin:0 0 14px}.legal-page-module__e1sp5a__section ul{gap:10px;margin:14px 0 0;padding-left:20px;display:grid}.legal-page-module__e1sp5a__section strong{color:#fff8e4eb;font-weight:700}.legal-page-module__e1sp5a__callout{background:#6b8e6f17;border:1px solid #6b8e6f47;border-radius:8px;margin-top:18px;padding:18px}.legal-page-module__e1sp5a__callout p:last-child{margin-bottom:0}.legal-page-module__e1sp5a__contact{color:#d7a44d;text-decoration:none}.legal-page-module__e1sp5a__contact:hover{text-decoration:underline}@media (max-width:860px){.legal-page-module__e1sp5a__shell{width:min(100% - 32px,680px);padding-top:34px}.legal-page-module__e1sp5a__hero,.legal-page-module__e1sp5a__layout{grid-template-columns:1fr}.legal-page-module__e1sp5a__toc{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;position:static}}@media (max-width:560px){.legal-page-module__e1sp5a__shell{width:min(100% - 28px,680px)}.legal-page-module__e1sp5a__toc{grid-template-columns:1fr}}
