.legal-page-module__qLSGyG__page{background:var(--paper)}.legal-page-module__qLSGyG__hero{background:var(--purple);color:#fff;padding:88px 0 64px}.legal-page-module__qLSGyG__eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-page-module__qLSGyG__hero h1{max-width:820px;margin:14px 0 18px;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.05}.legal-page-module__qLSGyG__intro{color:#ffffffd9;max-width:680px;font-size:17px;line-height:1.65}.legal-page-module__qLSGyG__intro p{margin:0 0 12px}.legal-page-module__qLSGyG__updated{color:#ffffffa6;margin:22px 0 0;font-size:13px}.legal-page-module__qLSGyG__layout{grid-template-columns:260px minmax(0,1fr);gap:72px;padding:72px 0 104px;display:grid}.legal-page-module__qLSGyG__toc{align-self:start;gap:14px;display:grid;position:sticky;top:110px}.legal-page-module__qLSGyG__toc strong{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-page-module__qLSGyG__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-page-module__qLSGyG__toc a{border-left:2px solid var(--line);color:var(--muted);gap:12px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;transition:color .15s,border-color .15s,background .15s;display:flex}.legal-page-module__qLSGyG__toc a span{color:var(--orange-dark);font-variant-numeric:tabular-nums}.legal-page-module__qLSGyG__toc a:hover{border-left-color:var(--orange);background:var(--wash);color:var(--ink)}.legal-page-module__qLSGyG__content{max-width:760px}.legal-page-module__qLSGyG__draft{border-left:4px solid var(--orange);background:var(--soft-orange);margin:0 0 40px;padding:18px 20px;font-size:14px;line-height:1.6}.legal-page-module__qLSGyG__section{border-bottom:1px solid var(--line);margin:0 0 40px;padding:0 0 40px;scroll-margin-top:110px}.legal-page-module__qLSGyG__section h2{align-items:baseline;gap:14px;margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.25;display:flex}.legal-page-module__qLSGyG__section h2 span{color:var(--orange-dark);font-variant-numeric:tabular-nums;font-size:15px}.legal-page-module__qLSGyG__section p,.legal-page-module__qLSGyG__section li{color:#3a3d44;font-size:16px;line-height:1.75}.legal-page-module__qLSGyG__section p{margin:0 0 14px}.legal-page-module__qLSGyG__section ul{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.legal-page-module__qLSGyG__section li::marker{color:var(--orange)}.legal-page-module__qLSGyG__section strong{color:var(--ink)}.legal-page-module__qLSGyG__section a,.legal-page-module__qLSGyG__contact a{color:var(--purple);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:700}.legal-page-module__qLSGyG__contact{color:var(--muted);font-size:15px;line-height:1.7}@media (max-width:960px){.legal-page-module__qLSGyG__layout{grid-template-columns:1fr;gap:40px;padding:48px 0 80px}.legal-page-module__qLSGyG__toc{border:1px solid var(--line);background:var(--wash);border-radius:4px;padding:22px 20px;position:static}}@media (max-width:760px){.legal-page-module__qLSGyG__hero{padding:64px 0 52px}.legal-page-module__qLSGyG__intro{font-size:16px}.legal-page-module__qLSGyG__section{margin-bottom:32px;padding-bottom:32px}.legal-page-module__qLSGyG__section h2{font-size:21px}.legal-page-module__qLSGyG__section p,.legal-page-module__qLSGyG__section li{font-size:15.5px}}
