.site-footer{border-top:1px solid var(--border);background:#101010}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding-block:85px}.footer-grid h3{font-size:11px;letter-spacing:.2em;color:var(--accent);margin:10px 0 25px}.footer-grid>div>a:not(.footer-brand),.footer-grid p{display:block;color:#999;font-size:13px;line-height:1.9;margin:0 0 14px}.footer-brand{font-family:Impact,sans-serif;font-size:35px;letter-spacing:.04em}.footer-brand span{display:block;font-family:Arial,sans-serif;font-size:9px;color:var(--accent);letter-spacing:.2em;margin-bottom:22px}.social-icons{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.social-icons a{width:36px;height:36px;border:1px solid #444;display:grid;place-items:center;color:#ccc;transition:.25s}.social-icons a:hover{background:var(--accent);border-color:var(--accent);color:#161616;transform:translateY(-4px)}.footer-grid .footer-cta{color:var(--accent)!important;font-size:10px!important;font-weight:700;letter-spacing:.12em;margin-top:28px!important}.copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-block:23px;color:#777;font-size:10px;letter-spacing:.13em}.floating-social{position:fixed;right:16px;bottom:86px;display:flex;flex-direction:column;gap:9px;z-index:15}.floating-social a{width:44px;height:44px;display:grid;place-items:center;background:var(--accent);color:#0e0e0e;border:1px solid #d7b48d;font-size:20px;box-shadow:0 8px 20px #0006;transition:.2s}.floating-social a:hover{transform:translateX(-5px)}.advertisement{max-width:900px;margin:20px auto;padding:12px;background:#171717;border:1px solid var(--border);text-align:center}.advertisement img{width:100%;max-height:250px;object-fit:cover;filter:grayscale(.4)}.advertisement video{width:100%;max-height:350px}.ad-label{font-size:9px;letter-spacing:.2em;color:#8d8680;margin-bottom:8px}.cookie-banner{position:fixed;z-index:70;bottom:18px;left:18px;right:18px;max-width:1100px;margin:auto;background:#211e1a;color:#f1e8dc;border:1px solid var(--accent);padding:20px 25px;display:flex;gap:30px;justify-content:space-between;align-items:center;box-shadow:0 0 80px #0009}.cookie-banner[hidden],.ad-lightbox[hidden]{display:none!important}.cookie-banner strong{font-size:11px;letter-spacing:.14em}.cookie-banner p{font-size:12px;color:#beb9b2;max-width:630px;margin:6px 0}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-checks{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.cookie-checks input{accent-color:var(--accent)}.cookie-buttons{display:flex;flex-wrap:wrap;gap:8px;max-width:390px}.cookie-buttons .btn{padding:10px 12px;min-height:39px;font-size:10px;letter-spacing:normal}.ad-lightbox{position:fixed;inset:0;display:grid;place-items:center;z-index:55}.lightbox-overlay{position:absolute;inset:0;background:#000c}.lightbox-panel{position:relative;width:min(600px,calc(100% - 40px));background:#171717;border:1px solid var(--accent);padding:24px}.lightbox-close{position:absolute;right:2px;top:2px;z-index:3;background:var(--accent);border:0;width:38px;height:38px}.lightbox-panel .advertisement{margin:0}.lightbox-panel .advertisement img{max-height:430px}
