.legal-links{clear:both;padding:20px;text-align:center;font-size:14px}.legal-links a{color:#b91c1c;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 #ddd;border-radius:8px;background:#fff;color:#222;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:#b91c1c}.cookie-accept{cursor:pointer;border-radius:5px;background:#b91c1c;color:#fff;padding:9px 15px;font-weight:700}.cookie-toggle:checked+.cookie-notice{display:none}.legal-page{max-width:900px;margin:42px auto;padding:0 24px 120px;font-family:Arial,sans-serif;line-height:1.65;color:#252525}.legal-page h1{font-size:34px}.legal-page h2{margin-top:28px;font-size:22px}.legal-page .back{color:#b91c1c}.legal-date{color:#666}@media(max-width:640px){.cookie-notice{align-items:stretch;flex-direction:column}.cookie-accept{text-align:center}}
