.cookie-notice{max-width:1216px;margin:12px auto 24px;padding:16px 20px;border:1px solid #cec4e7;border-radius:12px;background:#f1edf8;color:#24223b;display:flex;align-items:center;gap:20px;box-sizing:border-box;font:14px/1.5 Arial,Helvetica,sans-serif}.cookie-notice p{margin:0 0 6px;max-width:none}.cookie-notice a{color:#493779;text-decoration:underline}.cookie-notice button{flex:none;border:1px solid #64527e;background:white;color:#302442;border-radius:8px;padding:10px 18px;font:inherit;cursor:pointer}.cookies-info-link{display:block;font-size:12px;text-decoration:underline;margin-top:10px}.cookies-page{padding-top:40px;padding-bottom:60px;max-width:940px}.cookies-page h1{font-size:clamp(30px,4vw,52px);line-height:1.15}.cookies-page h2{font-size:26px;letter-spacing:-.02em}.cookies-page section{margin:32px 0}.cookies-page p{max-width:75ch;color:#d2cce4}.password-toggle{background:transparent;color:#503a7c;border:1px solid #bcb0ce;border-radius:8px;padding:8px 12px;margin:8px 0 16px;cursor:pointer;font-size:13px}.password-toggle:focus-visible,.cookie-notice a:focus-visible,.cookie-notice button:focus-visible{outline:3px solid #8053bc;outline-offset:3px}@media(max-width:1280px){.cookie-notice{margin-left:22px;margin-right:22px}}@media(max-width:600px){.cookie-notice{display:block;padding:14px;font-size:13px}.cookie-notice button{margin-top:14px;min-height:44px}.cookies-page h2{font-size:23px}}
