.legal-page{color:var(--site-color-ink);background:radial-gradient(circle at 0 0,#c957401f,#0000 36%),linear-gradient(#fbf7f2 0%,#fffdf9 100%)}.legal-page__hero{padding:84px 24px 36px}.legal-page__body{padding:0 24px 96px}.legal-page__container{max-width:980px;margin:0 auto}.legal-page__eyebrow{color:rgba(var(--site-color-accent-rgb),.92);font-family:var(--site-font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.legal-page__title{font-family:var(--site-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(42px,8vw,84px);font-weight:600;line-height:.95}.legal-page__intro{max-width:640px;color:var(--site-color-muted);margin:18px 0 0;font-size:18px;line-height:1.72}.legal-page__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.legal-page__policy-shell{background:#fffffff0;border:1px solid #bfb5a6ad;border-radius:28px;padding:28px;overflow:hidden;box-shadow:0 24px 72px #2d221417}.legal-policy-embed{width:100%;min-height:960px}.legal-policy-embed iframe{background:0 0;border:0;min-height:960px;width:100%!important}@media (max-width:900px){.legal-page__hero{padding-top:72px}.legal-page__body{padding-inline:20px;padding-bottom:80px}.legal-page__intro{font-size:17px}.legal-page__policy-shell{border-radius:22px;padding:22px}}@media (max-width:640px){.legal-page__hero{padding:58px 18px 28px}.legal-page__body{padding:0 18px 68px}.legal-page__title{font-size:clamp(38px,16vw,58px)}.legal-page__intro{font-size:16px;line-height:1.66}.legal-page__policy-shell{border-radius:18px;padding:16px}.legal-policy-embed,.legal-policy-embed iframe{min-height:1120px}}
