.cookie-panel{font-family:Manrope,system-ui,sans-serif;color:#0c0d18;background:#f6f1ea;border:1px solid #b09a8b;border-radius:16px;padding:24px;box-shadow:0 12px 48px #0003;z-index:9999;line-height:1.6;font-size:16px}.cookie-panel h2{font-size:22px;margin:0 0 8px}.cookie-panel p{margin:8px 0 16px}.cookie-panel button,.cookie-panel a{font:inherit}.cookie-panel button{background:#f6f1ea;color:#550e17;border:1px solid #765645;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600}.cookie-panel button:focus-visible,.privacy-footer a:focus-visible{outline:3px solid #550e17;outline-offset:3px}.cookie-panel input{width:20px;height:20px;vertical-align:middle;accent-color:#550e17}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}#cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:840px;margin:auto}#cookie-preferences{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:90dvh;overflow:auto}#cookie-preferences::backdrop{background:#0c0d1866}.cookie-close{float:right}.privacy-footer{display:flex;flex-wrap:wrap;gap:14px;padding:20px 4%;font:14px Manrope,system-ui,sans-serif}.privacy-footer a,.privacy-footer button{color:inherit;font:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.form-privacy{font-size:14px;line-height:1.6}.form-privacy a{text-decoration:underline}.legal-page{background:#e7ddcf;color:#0c0d18;font:16px/1.8 Manrope,system-ui,sans-serif;margin:0}.legal-page main{max-width:980px;margin:70px auto;padding:0 24px}.legal-page h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;color:#550e17}.legal-page header{padding:24px;display:flex;justify-content:space-between}.legal-page a{color:#550e17}.legal-page select{padding:10px}.privacy-table{overflow:auto}.privacy-table td,.privacy-table th{text-align:left;padding:12px;border-bottom:1px solid #b09a8b}.legal-page p{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){#cookie-banner{bottom:10px;left:10px;right:10px;padding:18px;max-height:75dvh;overflow:auto}.cookie-actions button{flex:1 0 100%}}
