.umai-billing-toggle { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:14px; margin:24px auto 0; color:#aaa; font-size:12px; font-weight:700; }
.umai-billing-toggle > div { display:flex; padding:4px; border:1px solid rgba(255,255,255,.12); border-radius:10px; background:#0d0d0d; }
.umai-billing-toggle button { display:grid; gap:2px; min-width:105px; padding:11px 17px; border:0; border-radius:7px; background:transparent; color:#999; font:inherit; cursor:pointer; }
.umai-billing-toggle button small { font-size:10px; font-weight:500; }
.umai-billing-toggle button.is-active { background:#d9ff4c; color:#101305; }
.umai-plan-details { display:block; min-height:52px; margin:18px 0 0; color:#8d8d8d; font-size:11px; font-weight:500; line-height:1.6; }
.umai-transparency { max-width:780px; margin:42px auto 0; padding:24px; border:1px solid rgba(217,255,76,.22); border-radius:11px; background:linear-gradient(145deg,rgba(217,255,76,.06),rgba(255,255,255,.01)); }
.umai-transparency h3 { margin:8px 0 20px; font-size:20px; letter-spacing:-.04em; }
.umai-transparency > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.umai-transparency article { padding:14px; border:1px solid rgba(255,255,255,.09); border-radius:8px; background:#0d0d0d; }
.umai-transparency article b { color:#e8e8e8; font-size:12px; }
.umai-transparency article p { margin-top:7px; color:#969696; font-size:11px; line-height:1.65; }
.umai-transparency > a { display:inline-block; margin-top:18px; color:#d9ff4c; font-size:12px; font-weight:800; }
.umai-support { padding-top:80px; border-top:1px solid rgba(255,255,255,.05); }
.umai-security { padding-top:80px; border-top:1px solid rgba(255,255,255,.05); }
.umai-support-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.umai-support-grid a,.umai-support-grid article { display:grid; gap:8px; min-height:156px; margin:0; padding:22px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#0d0d0d; color:#aaa; transition:border-color .2s,transform .2s; }
.umai-support-grid a:hover { border-color:rgba(217,255,76,.45); transform:translateY(-3px); }
.umai-support-grid b { color:#d9ff4c; font-size:10px; letter-spacing:.09em; text-transform:uppercase; }
.umai-support-grid strong { color:#f5f5f5; font-size:15px; letter-spacing:-.03em; }
.umai-support-grid span { font-size:11px; line-height:1.6; }
.umai-security-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.umai-security-grid article { min-height:178px; margin:0; padding:24px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#0d0d0d; }
.umai-security-grid h3 { margin:0; color:#d9ff4c; font-size:15px; letter-spacing:-.03em; }
.umai-security-grid p { margin:12px 0 0; color:#aaa; font-size:12px; line-height:1.75; }
.umai-help-expanded { margin-top:28px; padding-top:24px; border-top:1px solid rgba(255,255,255,.1); }
.umai-help-expanded h2 { font-size:18px; }
.umai-help-expanded > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:14px; }
.umai-help-expanded article { min-height:116px; padding:16px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#080808; }
.umai-help-expanded b { color:#d9ff4c; font-size:12px; }
.umai-help-expanded p { margin:8px 0 0; color:#aaa; font-size:12px; line-height:1.65; }
.umai-help-expanded a { color:#d9ff4c; font-weight:700; }
.umai-checkout-policy a { color:#d9ff4c; font-weight:700; }
.umai-contact-direct { display:grid; grid-template-columns:auto auto; gap:8px 20px; margin-top:22px; padding-top:20px; border-top:1px solid rgba(255,255,255,.1); font-size:13px; }
.umai-contact-direct p { grid-column:1 / -1; color:#aaa; font-weight:700; }
.umai-contact-direct a { color:#d9ff4c; font-weight:700; }
@media (max-width:960px) { .umai-support-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:820px) { .umai-support-grid,.umai-security-grid { grid-template-columns:1fr; } }
@media (max-width:560px) { .umai-billing-toggle { align-items:flex-start; flex-direction:column; } .umai-billing-toggle button { min-width:112px; } .umai-transparency { padding:18px; } .umai-transparency > div,.umai-help-expanded > div { grid-template-columns:1fr; } .umai-plan-details { min-height:auto; } }
