
.legal-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.legal-links a,.legal-links button{font:700 13px 'DM Sans',sans-serif;letter-spacing:0;color:inherit}.legal-links button{background:none;border:1px solid currentColor;padding:8px 10px;cursor:pointer}.cookie-panel{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:760px;background:#eee8db;color:#151515;border:3px solid #151515;border-top:6px solid #ed3828;padding:22px;box-shadow:0 10px 45px #0008;font:16px/1.5 'DM Sans',sans-serif;max-height:85vh;overflow:auto}.cookie-panel[hidden]{display:none}.cookie-panel h2{font:700 28px/1.1 'Kalam',sans-serif;margin:0 0 10px}.cookie-panel p{margin:10px 0}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cookie-actions button{flex:1;min-width:170px;padding:13px;background:#151515;color:#fff;border:2px solid #151515;font:700 15px 'DM Sans',sans-serif;cursor:pointer}.cookie-actions button:focus-visible{outline:3px solid #ed3828;outline-offset:3px}.privacy-main{max-width:900px;margin:auto;padding:65px 24px;font:17px/1.7 'DM Sans',sans-serif}.privacy-main h1{font:700 clamp(45px,7vw,75px)/1.1 'Kalam',sans-serif;white-space:normal;margin-bottom:25px}.privacy-main h2{font:700 30px/1.2 'Kalam',sans-serif;margin:35px 0 12px;letter-spacing:0}.privacy-main h3{font-size:20px}.privacy-main a{text-decoration:underline}.privacy-main table{width:100%;border-collapse:collapse;font-size:15px}.privacy-main td,.privacy-main th{padding:10px;border:1px solid #888;text-align:left}.privacy-main .updated{font-size:14px}.privacy-main ul{padding-left:24px}.privacy-main button{padding:12px;border:2px solid #151515;background:#151515;color:#fff;cursor:pointer;font:700 15px 'DM Sans',sans-serif}@media(max-width:600px){.cookie-panel{left:8px;right:8px;bottom:8px;padding:16px}.cookie-actions{gap:8px}.cookie-actions button{min-width:130px}}
