:root{font-family:system-ui,"Segoe UI",Arial,sans-serif;color:#20242b;background:#f6f7fa;line-height:1.65;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:920px;margin:2rem auto;padding:clamp(18px,4vw,42px);background:#fff;border:1px solid #767d87;border-radius:12px}h1{line-height:1.2}h2{margin-top:2rem}a{color:#932027;text-decoration:underline;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:16px}label{display:grid;gap:6px;margin:16px 0;font-weight:650}input,select,textarea,button{font:inherit;max-width:100%}input,select,textarea{width:100%;padding:10px;border:1px solid #68717d;border-radius:6px;background:#fff;color:#20242b}button,.button{display:inline-block;padding:12px 18px;background:#98212a;color:#fff;border:1px solid #98212a;border-radius:6px;font-weight:700;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.notice{padding:14px;border-left:4px solid #9b6500;background:#fff4d4;color:#573900}footer{margin-top:32px;border-top:1px solid #b0b6bf;padding-top:16px}.skip{position:absolute;top:-200px;left:12px;background:#fff;padding:12px;z-index:9999}.skip:focus{top:10px}#privacy-request-result{margin-top:24px;padding:16px;border:2px solid #425c44}[hidden]{display:none!important}@media(max-width:600px){main{margin:0;border-radius:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
