.consent{display:flex!important;align-items:flex-start!important;gap:10px;padding:16px 0!important;text-transform:none!important;letter-spacing:normal!important;font-size:12px!important;font-weight:400!important;line-height:1.45}.consent input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.consent a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.site-footer{display:grid;grid-template-columns:1.2fr 1.6fr 1fr 1fr;gap:32px;align-items:start;text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.5}.footer-brand{display:flex;flex-direction:column;gap:13px;color:var(--muted)}.footer-block h2{margin:0 0 12px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.footer-block p{margin:0 0 8px;max-width:310px}.footer-block a,.footer-links a{transition:color .2s ease}.footer-block a:hover,.footer-links a:hover{color:var(--accent)}.footer-links{display:flex;flex-direction:column;gap:10px;color:var(--muted)}.cookie-banner{position:fixed;right:20px;bottom:20px;z-index:20;width:min(480px,calc(100vw - 40px));padding:19px;background:#141414;border:1px solid #454545;box-shadow:0 16px 48px rgba(0,0,0,.45)}.cookie-banner p{margin:0 0 15px;color:#d2d0ca;font-size:12px;line-height:1.5}.cookie-banner a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cookie-banner div{display:flex;gap:10px;justify-content:flex-end}.cookie-button{min-height:40px;padding:10px 13px;background:var(--accent);color:#050505;border:1px solid var(--accent);font:700 10px var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cookie-secondary{background:transparent;color:var(--text);border-color:#555}@media(max-width:900px){.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer{grid-template-columns:1fr;gap:26px}.cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px)}.cookie-banner div{flex-direction:column}.cookie-button{width:100%}}
