.privacy-links{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;font-size:.82rem;color:#bdb5b3;grid-column:1/-1;padding-top:1.2rem;border-top:1px solid #ffffff20}
.privacy-links a,.privacy-links button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}
.consent-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:660px;z-index:200;background:#171114;border:1px solid #ffffff30;padding:20px 24px;box-shadow:0 12px 60px #0008;color:#fff3ed;font:15px/1.5 Arial,sans-serif}
.consent-banner[hidden]{display:none}
.consent-banner p{margin:0 0 16px;max-width:58ch}
.consent-banner a{color:inherit;text-underline-offset:3px}
.consent-actions{display:flex;flex-wrap:wrap;gap:12px}
.consent-actions button{font:inherit;font-weight:600;cursor:pointer;min-height:44px;padding:10px 18px;border:1px solid #aa939a;color:#fff3ed;background:transparent}
.consent-actions button:hover{background:#372328}
.consent-actions button:focus-visible,.privacy-links button:focus-visible{outline:2px solid #ff6f58;outline-offset:4px}
.privacy-page{background:#080709;color:#fff3ed;margin:0;font:17px/1.7 Arial,sans-serif}
.privacy-page main{max-width:780px;margin:0 auto;padding:64px 24px 100px}
.privacy-page h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;margin:48px 0 24px}
.privacy-page h2{font-size:1.3rem;margin:36px 0 12px}
.privacy-page a{color:#ff7a65;text-underline-offset:4px}
.privacy-page p{color:#cec5c3}
@media(max-width:600px){.consent-banner{left:12px;right:12px;bottom:12px;padding:18px}.consent-actions button{flex:1}.privacy-links{gap:1rem}}
