.legal-document{width:min(860px,calc(100% - 40px));margin:55px auto 80px}.legal-document>header{background:var(--teal);color:var(--paper);padding:42px clamp(24px,5vw,48px);border-radius:20px 20px 0 0}.legal-document>header .app{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:650;margin-bottom:16px}.legal-document h1{font-size:clamp(38px,5vw,58px);line-height:1.15}.legal-document>header p{font-size:14px;color:#d3e0dc;margin-bottom:0}.legal-document>main{padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-top:0;background:white;border-radius:0 0 20px 20px}.legal-document .summary{background:var(--mint);padding:20px;border-radius:10px;font-size:14px;margin-bottom:30px}.legal-document h2{font-family:inherit;letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.4;margin:32px 0 14px}.legal-document h3{font-size:17px;margin:24px 0 10px}.legal-document p,.legal-document li{font-size:14px}.legal-document li+li{margin-top:7px}.legal-document .links{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;margin-block:20px}.legal-document .contact{background:var(--cream);padding:20px;border-radius:10px;font-size:14px}.legal-document a{color:var(--sea);overflow-wrap:anywhere}.legal-main>.legal-document{padding:42px clamp(24px,5vw,48px);background:white;border:1px solid var(--line);border-radius:20px}.legal-main h1{color:var(--teal)}
@media(max-width:600px){.legal-document{margin-block:30px 50px}.legal-document>header{padding:30px 24px}}
@media print{.site-header,.site-footer,.skip-link{display:none}.legal-document{width:100%;margin:0}.legal-document>header{background:white;color:black;padding:0}.legal-document>header p{color:black}.legal-document>main{border:0;padding:0}}
