
.legal-footer{align-items:start;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:55px}.legal-footer .company-details{max-width:410px}.legal-footer p{font-size:11px;line-height:1.8;margin:0 0 10px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;width:100%;font-size:12px}.legal-footer a:focus-visible,.policy a:focus-visible{outline:3px solid #377b6d;outline-offset:4px}.policy{padding-top:55px;padding-bottom:40px}.policy h1{font:500 clamp(42px,6vw,72px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-2px;margin:22px 0}.policy h1 em{font-style:normal;color:#367b6d}.policy-intro{font-size:18px;line-height:1.7;max-width:650px}.policy-date{font:11px monospace;color:var(--muted);margin:25px 0 45px}.policy-copy{max-width:800px;font-size:15px;line-height:1.85}.policy-copy h2{font-size:25px;letter-spacing:-.5px;line-height:1.35;margin:38px 0 12px}.policy-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-copy li{padding-left:6px;margin-bottom:15px}.policy-table{overflow-x:auto}.policy table{border-collapse:collapse;width:100%;font-size:13px}.policy caption{text-align:left;font-weight:600;margin-bottom:12px}.policy th,.policy td{border:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}.policy th{background:#e7ecdf}.policy th:first-child{width:35%}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:var(--dark);color:white;z-index:100}.skip-link:focus{top:10px}@media(max-width:700px){.policy{padding-top:28px}.policy-copy{font-size:14px}.policy h1{letter-spacing:-1.5px}.legal-footer .company-details{width:100%}.policy table{font-size:12px}.policy td,.policy th{padding:9px}}

:focus-visible{outline:3px solid #367b6d;outline-offset:4px}.concept{gap:12px;flex-wrap:wrap}
@media(max-width:700px){.nav nav{flex-wrap:wrap;gap:12px}}
