.legal-document-module__sXq49q__page{padding:64px 0 88px}.legal-document-module__sXq49q__container{width:min(100% - 48px,920px);margin-inline:auto}.legal-document-module__sXq49q__header{border-bottom:1px solid var(--tg-line);padding-bottom:32px}.legal-document-module__sXq49q__eyebrow{color:var(--tg-blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:760}.legal-document-module__sXq49q__header h1{max-width:760px;color:var(--tg-ink-deep);letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,62px);line-height:1.02}.legal-document-module__sXq49q__intro{max-width:760px;color:var(--tg-muted);margin:20px 0 0;font-size:17px;line-height:1.75}.legal-document-module__sXq49q__dates{color:#465268;flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;font-size:13px;display:flex}.legal-document-module__sXq49q__dates strong{color:var(--tg-ink-deep)}.legal-document-module__sXq49q__content{gap:18px;padding-top:32px;display:grid}.legal-document-module__sXq49q__section{border:1px solid var(--tg-line);background:var(--tg-surface);border-radius:18px;padding:26px 28px;scroll-margin-top:104px;box-shadow:0 12px 32px #0d1b2e0d}.legal-document-module__sXq49q__section h2{color:var(--tg-ink-deep);letter-spacing:-.025em;margin:0 0 12px;font-size:21px;line-height:1.25}.legal-document-module__sXq49q__section p,.legal-document-module__sXq49q__section li{color:#4f5d72;font-size:15px;line-height:1.75}.legal-document-module__sXq49q__section p{margin:0}.legal-document-module__sXq49q__section p+p{margin-top:12px}.legal-document-module__sXq49q__section ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.legal-document-module__sXq49q__related{background:var(--tg-blue-soft);color:#304261;border-radius:16px;margin:28px 0 0;padding:20px 22px;font-size:14px;line-height:1.65}.legal-document-module__sXq49q__related a{color:var(--tg-blue-dark);text-underline-offset:3px;font-weight:730;text-decoration:underline}@media (max-width:640px){.legal-document-module__sXq49q__page{padding:42px 0 64px}.legal-document-module__sXq49q__container{width:min(100% - 32px,920px)}.legal-document-module__sXq49q__header h1{font-size:clamp(34px,12vw,46px)}.legal-document-module__sXq49q__intro{font-size:15px}.legal-document-module__sXq49q__dates{gap:8px;display:grid}.legal-document-module__sXq49q__section{padding:22px 20px}}
