.legal-page{max-width:900px;margin:auto;padding:60px 6%}.legal-page h1{font-size:clamp(42px,7vw,68px);line-height:1.1;margin:25px 0}.legal-page h2{font-family:'DM Sans',Arial,sans-serif;font-size:24px;line-height:1.35;margin:32px 0 14px}.legal-page a{text-decoration:underline}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;width:100%;font-size:14px}.legal-links a{text-decoration:underline}footer{flex-wrap:wrap}#cookie-notice{width:min(90vw,520px);border:1px solid var(--line);padding:30px;background:var(--paper);color:var(--ink);font-family:inherit}#cookie-notice::backdrop{background:rgba(8,47,75,.65)}#cookie-notice h2{font-size:36px;margin:0 0 20px}#cookie-notice a{text-decoration:underline;font-size:15px}#cookie-notice form{margin:24px 0 0}#cookie-notice button{border:0;background:var(--ink);color:white;font:inherit;padding:12px 24px;cursor:pointer}#cookie-notice button:focus-visible{outline:3px solid #087cb8;outline-offset:4px}

.legal-details dt{font-weight:600;margin-top:16px}.legal-details dd{margin:4px 0 0;overflow-wrap:anywhere}.legal-links a{display:inline!important}.legal-links a:last-child{border:0;padding:0}.legal-page{overflow-wrap:break-word}
