.legalPage{padding:clamp(42px,7vw,88px) clamp(18px,5vw,72px);background:var(--mist)}.legalPageContainer{max-width:920px;display:grid;grid-gap:clamp(28px,4vw,40px);gap:clamp(28px,4vw,40px)}.legalPageSection{display:grid;grid-gap:14px;gap:14px}.legalPageSection h2{margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.18;color:var(--ink)}.legalPageSection h3{margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.25;color:var(--ink)}.legalPageSection li,.legalPageSection p{margin:0;color:var(--secondary);font-size:clamp(15.5px,1.45vw,17px);line-height:1.62}.legalPageSection ol,.legalPageSection ul{margin:0;padding-left:1.25rem;display:grid;grid-gap:8px;gap:8px}.legalPageSection .lead{max-width:none;color:var(--secondary);font-size:clamp(15.5px,1.45vw,18px);line-height:1.55}.legalPageSection a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legalPageSection a:hover{color:var(--accent-strong,var(--color-primary-hover))}.legalDetailsList{display:grid;grid-gap:0;gap:0;margin:10px 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.legalDetailsList>div{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:12px 24px;gap:12px 24px;padding:16px 20px;border-bottom:1px solid var(--line)}.legalDetailsList>div:last-child{border-bottom:0}.legalDetailsList dt{margin:0;font-weight:600;color:var(--ink);font-size:15px}.legalDetailsList dd{margin:0;color:var(--secondary);font-size:16px;line-height:1.6}.legalDetailsList a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.legalPage{padding:clamp(32px,6vw,56px) clamp(18px,5vw,24px)}.legalDetailsList>div{grid-template-columns:1fr;gap:6px}}@media (max-width:480px){.legalPage{padding-inline:18px}}