.legal-links{clear:both;padding:20px;text-align:center;font-size:14px}.legal-links a{color:#075985;text-decoration:none}.cookie-toggle{position:fixed;opacity:0;pointer-events:none}.cookie-notice{position:fixed;z-index:9999;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:920px;margin:auto;padding:15px 18px;border:1px solid #d4d9df;border-radius:8px;background:#fff;color:#263238;box-shadow:0 5px 24px rgba(0,0,0,.18);font:14px/1.45 Arial,sans-serif}.cookie-notice p{flex:1;margin:0}.cookie-notice a{color:#075985}.cookie-accept{cursor:pointer;border-radius:5px;background:#075985;color:#fff;padding:9px 15px;font-weight:700;white-space:nowrap}.cookie-toggle:checked+.cookie-notice{display:none}
.legal-page{max-width:900px;margin:42px auto;padding:0 24px 120px;color:#252525;font-family:Arial,sans-serif;line-height:1.65}.legal-page h1{font-size:34px;line-height:1.2}.legal-page h2{margin-top:28px;font-size:22px}.legal-page .back{display:inline-block;margin-bottom:24px;color:#075985}.legal-date{color:#666}
@media(max-width:640px){.cookie-notice{align-items:stretch;flex-direction:column;gap:10px}.cookie-accept{text-align:center}.legal-page{margin-top:24px}.legal-page h1{font-size:28px}}
