:root{--ink:#26201c;--muted:#62564e;--brand:#ad3c09;--brand-hover:#843008;--surface:#fff8f1;--line:#eadccf;--page-surface:#fffdf9;--accent-surface:#f8e8d9;--warm-glow:#ffe6cf}body{padding-bottom:calc(var(--cookie-notice-space,0px) + var(--cookie-footer-space,0px))}.cookie-notice{--notice-surface:var(--surface);--notice-ink:var(--ink);--notice-text:var(--muted);--notice-border:var(--line);--notice-link:var(--brand-hover);--notice-focus:var(--brand);z-index:1040;background:var(--notice-surface);max-height:60vh;color:var(--notice-text);position:fixed;inset:auto 0 0;overflow-y:auto;border-color:var(--notice-border)!important}.cookie-notice[hidden]{display:none!important}.cookie-notice-copy{flex:400px}.cookie-notice h2{color:var(--notice-ink)}.cookie-controls a,.cookie-notice a{color:var(--notice-link,var(--brand-hover));text-decoration:underline}.cookie-controls a:focus-visible,.cookie-notice :focus-visible,.public-policy :is(a,button):focus-visible{outline:3px solid var(--notice-focus,var(--brand));outline-offset:3px}.cookie-notice .btn[data-cookie-dismiss]{background:var(--brand);color:#fff;box-shadow:none;border-color:var(--brand)!important}.cookie-notice .btn[data-cookie-dismiss]:hover,.cookie-notice .btn[data-cookie-dismiss]:active{background:var(--brand-hover);border-color:var(--brand-hover)!important}body.dark:not(.public-policy-page) :is(.cookie-notice,.cookie-controls){--notice-surface:#302722;--notice-ink:#fff8f1;--notice-text:#eadccf;--notice-border:#614032;--notice-link:#ffbe94;--notice-focus:#ffbe94}body.public-policy-page{background:var(--page-surface);color:var(--muted)}.public-policy{max-width:1050px;margin:0 auto;padding:2rem 1rem}body.public-policy-page .public-policy :is(h1,h2){color:var(--ink)}body.public-policy-page .public-policy p{color:var(--muted)}.public-policy h2{margin-top:2rem;font-size:1.4rem}body.public-policy-page .public-policy a{color:var(--brand-hover);text-underline-offset:.2em}.public-policy a:hover{text-decoration:underline}.public-policy nav a[aria-current=page]{background:var(--accent-surface);border-radius:.35rem;padding:.3rem .5rem;font-weight:700}.public-policy .btn.public-policy-back{border-color:#caa891}.public-policy .btn.public-policy-back:hover{background:var(--accent-surface);border-color:var(--brand);text-decoration:none}body.public-policy-page .public-policy .alert.alert-info{background:var(--accent-surface);border:1px solid var(--line);color:var(--brand-hover)}.cookie-policy .table th,.cookie-policy .table td{background:var(--page-surface);border-color:var(--line);color:var(--ink);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.cookie-policy .table thead th{background:var(--accent-surface)}.cookie-policy .table tbody th{background:var(--surface)}.cookie-policy code{color:var(--brand-hover);overflow-wrap:anywhere}@media (width<=575px){.cookie-notice{max-height:55vh}.cookie-notice .btn{width:100%}.footer-wrapper{flex-wrap:wrap;position:static!important}}@media print{.cookie-notice,.cookie-controls{display:none!important}body{padding-bottom:0}}.footer-wrapper .cookie-controls{font-size:.85rem;padding:0 .5rem!important}.footer-wrapper{bottom:var(--cookie-notice-space,0px)}body .footer-wrapper.fixed-bottom{padding-block:4px}@media (width<=767px){.cookie-policy table,.cookie-policy tbody,.cookie-policy tr,.cookie-policy th,.cookie-policy td{width:100%;display:block}.cookie-policy thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cookie-policy tbody tr{border:1px solid var(--line);margin-bottom:1rem}.cookie-policy tbody th,.cookie-policy tbody td{border:0;padding:.75rem}.cookie-policy td:before{content:attr(data-label);margin-bottom:.25rem;font-weight:700;display:block}}
