.legal-page{max-width:960px;color:var(--mc-color-foreground);margin:0 auto;padding:32px 28px 100px;line-height:1.75}.legal-header{color:var(--mc-color-muted);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font-size:13px;display:flex}.legal-brand{color:var(--mc-color-foreground);align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.legal-links{flex-wrap:wrap;gap:10px 20px;font-size:12px;line-height:1.6;display:flex}.legal-links a,.legal-page article a{color:var(--mc-color-action);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-heading{margin:40px 0 28px}.legal-edition{color:var(--mc-color-muted);font-size:12px}.legal-page h1{letter-spacing:-.025em;max-width:800px;margin:12px 0 20px;font-size:clamp(27px,4vw,38px);font-weight:650;line-height:1.2}.legal-intro{color:var(--mc-color-muted);font-size:17px}.legal-page article section{margin-top:36px;scroll-margin-top:24px}.legal-page h2{margin:0 0 18px;font-size:21px;font-weight:600;line-height:1.4}.legal-page article p{overflow-wrap:anywhere;margin:0 0 16px;font-size:15px}.auth-legal-copy{color:var(--mc-color-muted);text-wrap:pretty;font-size:13px;line-height:1.7}.auth-legal-copy a{color:var(--mc-color-action);border-radius:2px;text-decoration:none}.auth-legal-copy a:hover{text-underline-offset:3px;text-decoration:underline}.auth-legal-copy a:focus-visible,.auth-legal-checks input:focus-visible{outline:2px solid var(--mc-color-action);outline-offset:4px}.auth-legal-checks{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.auth-legal-checks label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.auth-legal-checks input{appearance:none;border:1px solid var(--mc-color-muted);background:var(--mc-color-surface-raised);width:18px;height:18px;color:var(--mc-color-action-foreground);cursor:pointer;border-radius:5px;place-content:center;margin:2px 0 0;display:grid}.auth-legal-checks input:checked{border-color:var(--mc-color-action);background:var(--mc-color-action)}.auth-legal-checks input:checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.auth-legal-checks:disabled{opacity:var(--mc-opacity-disabled)}.auth-legal-checks:disabled label,.auth-legal-checks input:disabled{cursor:default}@media (forced-colors:active){.auth-legal-checks input{appearance:auto}.auth-legal-checks input:checked:after{content:none}.auth-legal-copy a{text-decoration:underline}}.cookie-notice{z-index:90;border:1px solid var(--mc-color-border);background:var(--mc-color-surface-raised);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--mc-color-foreground);border-radius:20px;padding:24px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 48px #0002}.cookie-notice h2{font-size:18px;font-weight:600;line-height:1.4}.cookie-notice p{color:var(--mc-color-muted);margin-top:12px;font-size:12px;line-height:1.65}.cookie-notice a{color:var(--mc-color-action);text-decoration:underline}.cookie-notice .cookie-actions{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.cookie-notice a:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--mc-color-action);outline-offset:4px}@media (width<=600px){.legal-page{padding:20px 20px 90px}.legal-header{align-items:flex-start}.legal-heading{margin-top:28px}.cookie-notice{padding:20px;bottom:16px;right:16px}}@media print{.legal-page{color:#000;max-width:none;padding:0}.legal-header,.legal-links,.cookie-notice{display:none}.legal-page h1{font-size:24pt}.legal-page h2{break-after:avoid;font-size:14pt}.legal-page article p{orphans:3;widows:3;font-size:10pt}.legal-page article section{margin-top:20px}}
