.legal-page{width:min(900px,100% - 32px);color:var(--text);margin:0 auto;padding:42px 0 72px}.legal-page__header{border:1px solid var(--line);background:linear-gradient(145deg,#03a8c01f,#04151bdb);padding:clamp(24px,5vw,48px);box-shadow:0 20px 70px #00000047}.legal-page__back,.legal-page__document-nav a{color:var(--cyan-soft);text-underline-offset:4px;-webkit-text-decoration:underline #9deef74d;text-decoration:underline #9deef74d}.legal-page__eyebrow{color:var(--cyan-soft);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 8px;font-size:12px;font-weight:800}.legal-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,7vw,58px)}.legal-page h2{color:#fff;margin:42px 0 14px;font-size:clamp(22px,4vw,30px)}.legal-page h3{color:var(--cyan-soft);margin:28px 0 10px;font-size:18px}.legal-page p,.legal-page li,.legal-page dd,.legal-page td,.legal-page th{line-height:1.72}.legal-page a{overflow-wrap:anywhere}.legal-page__version{flex-wrap:wrap;gap:14px 28px;margin:28px 0 0;display:flex}.legal-page__version div{gap:8px;display:flex}.legal-page__version dt,.legal-page__version dd{margin:0}.legal-page__version dt{color:var(--muted)}.legal-page__draft{background:#ffb04a17;border:1px solid #ffb04a99;margin:20px 0;padding:18px 20px}.legal-page__draft p{margin:6px 0 0}.legal-page__document-nav{border:1px solid var(--line);background:#04151bb8;flex-wrap:wrap;gap:12px 24px;margin:22px 0;padding:16px 20px;display:flex}.legal-page__content{padding:clamp(8px,3vw,28px)}.legal-page__content section{scroll-margin-top:100px}.legal-page__content ul,.legal-page__content ol{padding-left:24px}.legal-page__content table{border-collapse:collapse;width:100%;margin:18px 0}.legal-page__content th,.legal-page__content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.legal-page__content th{background:#03a8c01a}.legal-page__identity{padding:0;list-style:none}.legal-page__identity li{margin:8px 0}.legal-page__placeholder{color:var(--orange);font-weight:800}.legal-page__closing{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:18px;font-size:13px}@media (max-width:640px){.legal-page{width:min(100% - 20px,900px);padding-top:22px}.legal-page__document-nav{grid-template-columns:repeat(2,1fr);display:grid}.legal-page__content{padding-inline:4px}.legal-page__content table,.legal-page__content tbody,.legal-page__content tr,.legal-page__content th,.legal-page__content td{display:block}}
