/* ── Nav (ME100 / T185 / T220) ── */
.t220, .t185, .t-menu { background: rgba(8,8,8,0.85) !important; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255,255,255,0.08); }
.t220 .t-menu__link-item, .t185 .t-menu__link-item, .t-menu__link-item { font-family: 'Plus Jakarta Sans', Arial, sans-serif !important; font-weight: 700 !important; color: #F2F5F0 !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 14px !important; }
.t220 .t-menu__link-item:hover, .t185 .t-menu__link-item:hover, .t-menu__link-item:hover { color: #B2FA63 !important; }
.t220 .t-btn, .t185 .t-btn, .t-menu .t-btn { background: #B2FA63 !important; color: #000 !important; border-radius: 8px !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; padding: 12px 22px !important; border: none !important; }
.t220 .t-btn:hover, .t185 .t-btn:hover, .t-menu .t-btn:hover { background: #F2F5F0 !important; }
.t220 .t-name, .t185 .t-name, .t-menu .t-name { font-family: 'Space Grotesk', Arial, sans-serif !important; font-weight: 900 !important; color: #B2FA63 !important; letter-spacing: 0.04em !important; }

/* ── Form (T830 / T230) ── */
.t830, .t230 { background: transparent !important; padding-top: 0 !important; padding-bottom: 60px !important; }
.t830 .t-form, .t230 .t-form { max-width: 600px; margin: 0 auto; }
.t830 .t-input, .t230 .t-input, .t830 textarea.t-input, .t230 textarea.t-input { background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(255,255,255,0.12) !important; color: #F2F5F0 !important; border-radius: 8px !important; padding: 14px 16px !important; font-family: 'Plus Jakarta Sans', Arial, sans-serif !important; }
.t830 .t-input::placeholder, .t230 .t-input::placeholder { color: rgba(242,245,240,0.4) !important; }
.t830 .t-input:focus, .t230 .t-input:focus { border-color: #B2FA63 !important; outline: none !important; }
.t830 .t-input-title, .t230 .t-input-title, .t830 .t-form__inputsbox-text, .t230 .t-form__inputsbox-text { color: rgba(242,245,240,0.72) !important; font-family: 'Plus Jakarta Sans', Arial, sans-serif !important; }
.t830 .t-radio__indicator, .t230 .t-radio__indicator { border-color: rgba(255,255,255,0.3) !important; }
.t830 .t-radio:checked + .t-radio__indicator, .t230 .t-radio:checked + .t-radio__indicator { background: #B2FA63 !important; border-color: #B2FA63 !important; }
.t830 .t-submit, .t230 .t-submit { background: #B2FA63 !important; color: #000 !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; border-radius: 8px !important; padding: 14px 24px !important; border: 2px solid #B2FA63 !important; }
.t830 .t-submit:hover, .t230 .t-submit:hover { background: #F2F5F0 !important; border-color: #F2F5F0 !important; }

/* ── Footer (T260 / T420) ── */
.t260, .t420 { background: #080808 !important; border-top: 1px solid rgba(255,255,255,0.08) !important; padding: 64px 0 32px !important; }
.t260 *, .t420 * { font-family: 'Plus Jakarta Sans', Arial, sans-serif !important; }
.t260 a, .t420 a { color: rgba(242,245,240,0.72) !important; transition: color 0.2s ease; }
.t260 a:hover, .t420 a:hover { color: #B2FA63 !important; }
.t260 .t-name, .t420 .t-name { color: #B2FA63 !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; font-size: 12px !important; margin-bottom: 16px !important; }
.t260 .t-text, .t420 .t-text { color: rgba(242,245,240,0.52) !important; font-size: 13px !important; }