.legal-page{background:#fbfbf8;min-height:calc(100vh - 88px)}.legal-hero{padding:90px 0 75px;background:var(--cream);border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(46px,7vw,78px);line-height:1;letter-spacing:-.055em;margin:14px 0 20px}.legal-hero p{max-width:660px;color:var(--muted);font-size:17px}.legal-content{padding-top:75px;padding-bottom:100px;max-width:900px}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin:55px 0 14px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#56635f;line-height:1.8}.legal-content a{font-weight:700;text-decoration:underline;text-decoration-color:#9bb85c;text-underline-offset:3px}.company-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:35px 0}.company-card div{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line)}.company-card div:last-child{border-bottom:0}.company-card dt,.company-card dd{margin:0;padding:17px 22px}.company-card dt{background:#f0f1eb;font-size:12px;font-weight:700}.company-card dd{background:white;font-size:14px}.legal-footer{padding:25px 0;background:var(--ink);color:#91a09d;font-size:11px}.legal-footer .container{display:flex;justify-content:space-between;gap:20px}.legal-footer a{color:var(--mint)}
@media(max-width:760px){.legal-page{min-height:calc(100vh - 72px)}.legal-hero{padding:65px 0 55px}.legal-content{padding-top:55px;padding-bottom:75px}.company-card div{grid-template-columns:1fr}.company-card dt{padding-bottom:4px}.company-card dd{padding-top:5px}.header .btn{min-height:40px;padding:0 14px}.legal-footer .container{display:block}.legal-footer a{display:block;margin-top:8px}}
