.legal{padding-top:120px;padding-bottom:88px}.legal>*{max-width:72ch}.legal h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:.98}.legal h1+p{color:var(--muted);border-bottom:2px solid var(--ink);margin:0 0 40px;padding-bottom:28px;font-size:15px}.legal h2{letter-spacing:-.015em;text-wrap:balance;margin:44px 0 12px;scroll-margin-top:90px;font-size:22px;line-height:1.25}.legal h3{margin:28px 0 8px;font-size:18px}.legal p{margin:0 0 14px}.legal ul{gap:7px;margin:0 0 16px;padding-left:22px;display:grid}.legal li::marker{color:var(--muted)}.legal strong{font-weight:600}.legal a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{background:var(--yellow)}.legal .legal-table{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);max-width:100%;margin:6px 0 20px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.legal tr:last-child td{border-bottom:0}.legal th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.legal td:first-child{white-space:nowrap;font-weight:600}.legal :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media print{.legal a{text-decoration:none}}.legal .legal-lang{margin:0 0 14px;font-size:14px;font-weight:600}
