.legal-header{border-bottom:1px solid var(--border);background:#fff}.legal-header__inner{justify-content:space-between;align-items:center;height:76px;display:flex}.legal-header__back{font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.legal-header__back:hover{color:var(--petrol)}.legal-page{background:var(--bg);padding:64px 0 96px}.legal-page h1{margin-top:12px;margin-bottom:40px}.legal-section{margin-top:36px}.legal-section h2{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:1.15rem;font-weight:700}.legal-section p{color:var(--body);margin-bottom:14px;font-size:.98rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--petrol);text-underline-offset:2px;text-decoration:underline}.legal-footer{padding-top:0}.legal-footer .footer__bottom{border-top:1px solid var(--border)}.legal-footer .footer__bottom a{color:var(--petrol);text-decoration:underline}@media (width<=620px){.legal-page{padding:44px 0 64px}.legal-header__back span{display:none}}
