.nv-footer{margin-top:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-6);background:radial-gradient(circle at top,rgba(210,163,90,0.16) 0,#040304 55%);border-top:1px solid rgba(255,255,255,0.06)}.nv-footer-top{display:flex;gap:var(--space-10);align-items:flex-start;flex-wrap:wrap}.nv-footer-brand{flex:1 1 260px;max-width:360px}.nv-footer-logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.nv-footer-logo-mark{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:600;font-size:1.15rem;letter-spacing:0.18em;text-transform:uppercase;background:radial-gradient(circle at 20% 0,var(--color-primary-strong),var(--color-brass));color:#050403;box-shadow:0 0 0 1px rgba(210,163,90,0.55),0 12px 30px rgba(0,0,0,0.9)}.nv-footer-logo-text{display:flex;flex-direction:column;gap:2px}.nv-footer-logo-name{font-family:var(--font-serif);font-size:1.2rem;letter-spacing:0.26em;text-transform:uppercase}.nv-footer-logo-tagline{font-size:0.7rem;letter-spacing:0.19em;text-transform:uppercase;color:var(--gray-300)}.nv-footer-copy{color:var(--gray-200);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.nv-footer-trust{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3)}.nv-footer-trust-item{border-radius:var(--radius-md);padding:var(--space-3);background:rgba(7,9,13,0.95);border:1px solid rgba(210,163,90,0.28)}.nv-footer-trust-label{display:block;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px}.nv-footer-trust-value{font-size:var(--font-size-sm);color:var(--gray-100)}.nv-footer-grid{flex:2 1 420px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.nv-footer-col ul{margin:0;padding:0}.nv-footer-news-desc{font-size:var(--font-size-sm);color:var(--gray-200);margin-bottom:var(--space-3)}.nv-footer-news-form{display:flex;flex-direction:column;gap:var(--space-3)}.nv-footer-news-input{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.nv-footer-news-input .btn{white-space:nowrap}.nv-footer-news-note{font-size:0.7rem;color:var(--gray-400)}.nv-footer-social{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.nv-footer-social-link{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.16);color:var(--gray-100);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),color var(--transition-base)}.nv-footer-social-link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:#050403;transform:translateY(-1px)}.nv-footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding-bottom:var(--space-2)}.nv-footer-meta{font-size:0.75rem;color:var(--gray-400)}.nv-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;pointer-events:none;transform:translateY(100%);opacity:0;transition:transform var(--transition-slow),opacity var(--transition-slow)}.nv-cookie-banner.is-visible{pointer-events:auto;transform:translateY(0);opacity:1}.nv-cookie-inner{margin:var(--space-4);max-width:var(--max-width-content);width:100%;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);background:radial-gradient(circle at top left,rgba(210,163,90,0.25) 0,rgba(7,9,13,0.98) 55%);border:1px solid rgba(210,163,90,0.4);box-shadow:var(--shadow-soft);display:flex;gap:var(--space-6);align-items:flex-start;flex-wrap:wrap}.nv-cookie-text{flex:3 1 260px}.nv-cookie-text h2{font-size:1rem;margin-bottom:var(--space-2);letter-spacing:0.16em;text-transform:uppercase}.nv-cookie-text p{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.nv-cookie-link{font-size:0.75rem}.nv-cookie-actions{flex:1 1 200px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.nv-age-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(3,4,7,0.88);backdrop-filter:blur(18px);padding:var(--space-4)}.nv-age-overlay[aria-hidden="true"]{display:none}.nv-age-modal{max-width:480px;width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(circle at top,rgba(210,163,90,0.32) 0,rgba(10,11,16,0.98) 55%);border:1px solid rgba(210,163,90,0.5);box-shadow:var(--shadow-strong);text-align:center}.nv-age-logo{width:50px;height:50px;margin:0 auto var(--space-4);border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;background:radial-gradient(circle at 20% 0,var(--color-primary-strong),var(--color-brass));color:#050403;box-shadow:0 0 0 1px rgba(210,163,90,0.6),0 16px 40px rgba(0,0,0,0.9)}.nv-age-modal h2{font-size:1.4rem;margin-bottom:var(--space-3);letter-spacing:0.16em;text-transform:uppercase}.nv-age-modal p{font-size:var(--font-size-sm);color:var(--gray-100)}.nv-age-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-2)}.nv-age-actions .btn{flex:1 1 160px;justify-content:center}.nv-age-note{font-size:0.7rem;color:var(--gray-300);margin-top:var(--space-2)}@media (max-width:1024px){.nv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-cookie-inner{flex-direction:column;gap:var(--space-3)}.nv-cookie-actions{justify-content:flex-start}}@media (max-width:768px){.nv-footer-top{flex-direction:column}.nv-footer-brand{max-width:none}.nv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer-bottom{flex-direction:column;align-items:flex-start}.nv-cookie-inner{margin:var(--space-3);padding:var(--space-3)}}@media (max-width:560px){.nv-footer-grid{grid-template-columns:1fr}.nv-footer-news-input{flex-direction:column}.nv-footer-news-input .btn{width:100%}.nv-cookie-inner{margin:var(--space-2);border-radius:var(--radius-lg)}.nv-cookie-actions{flex-direction:column;align-items:stretch}.nv-cookie-actions .btn{width:100%}.nv-age-modal{padding:var(--space-5)}}