.consent-panel{position:fixed;bottom:20px;left:20px;width:min(480px,calc(100% - 40px));padding:24px;background:#f7efe3;color:#153456;border:2px solid #153456;border-radius:24px;box-shadow:0 8px 32px #15345633;z-index:1000;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;max-height:85vh;overflow:auto}.consent-panel[hidden]{display:none}.consent-panel strong{font-size:21px}.consent-panel p{margin:12px 0}.consent-panel a{color:#153456;text-decoration:underline}.consent-panel>div{display:flex;gap:12px;margin-top:18px}.consent-panel button{flex:1;border:2px solid #153456;border-radius:24px;background:#153456;color:#f7efe3;padding:12px 16px;font:700 16px Arial,sans-serif;cursor:pointer}.consent-panel button:focus-visible{outline:3px solid #bd6140;outline-offset:3px}.legal-content{max-width:800px;margin:60px auto;padding:24px;line-height:1.7}.legal-content h1{font-size:clamp(32px,5vw,52px)}.legal-content h2{font-size:24px;margin-top:30px}
