:root{--blue:#139ad6;--dark:#101828;--muted:#667085;--bg:#f7fbff;--card:#fff;--line:#e5eaf0;--green:#12b76a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--dark);line-height:1.6}.container{max-width:1120px;margin:auto;padding:0 22px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:24px;font-weight:800;text-decoration:none;color:var(--dark)}.bolt{color:#f6b100}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{text-decoration:none;color:#344054;font-weight:600}.nav-links a.active{color:var(--blue);border-bottom:3px solid var(--blue);padding-bottom:23px}.ticket,.btn{border-radius:12px;padding:12px 18px!important}.ticket,.primary{background:var(--blue);color:#fff!important}.secondary{border:1px solid var(--line);color:var(--dark);background:#fff}.menu-btn{display:none;background:none;border:0;font-size:26px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-top:84px;padding-bottom:42px}.hero h1{font-size:64px;line-height:1.05;margin:0 0 24px}.hero h1 span{color:var(--blue)}.hero p,.lead{font-size:20px;color:var(--muted)}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn{text-decoration:none;border:0;display:inline-block;font-weight:800;cursor:pointer}.hero-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 24px 60px rgba(16,24,40,.12);text-align:center}.screen-top{display:flex;gap:8px}.screen-top span{width:12px;height:12px;border-radius:50%;background:#d0d5dd}.support-illustration{font-size:92px;margin:38px 0 18px}.search-section{padding:12px 22px 48px}.search-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:0 12px 35px rgba(16,24,40,.08);display:flex;gap:16px;align-items:center}.search-box input{border:0;outline:0;font-size:21px;width:100%;background:transparent}.search-results{margin-top:10px}.result{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-top:8px}.features,.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:58px}.features article,.status-grid div,.contact-card,.form-card,.faq-item,.policy,.page{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(16,24,40,.06)}.icon{font-size:36px}.section-title{text-align:center;margin-top:20px}.section-title h2,.page h1,.policy h1{font-size:42px;margin-bottom:6px}.status{padding-bottom:70px}.status-banner{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;border-radius:14px;padding:16px 20px;font-weight:800;margin:24px 0}.status-grid{grid-template-columns:repeat(4,1fr);padding-bottom:0}.status-grid strong{color:var(--green)}.footer{background:#101828;color:#d0d5dd;padding:45px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px}.footer a{display:block;color:#d0d5dd;text-decoration:none;margin:8px 0}.copyright{text-align:center;color:#98a2b3;margin-top:30px}.page,.policy{margin-top:40px;margin-bottom:60px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.tab.active{background:var(--blue);color:#fff}.faq-list{display:grid;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-item button{width:100%;background:#fff;border:0;padding:20px;font-size:17px;font-weight:800;text-align:left;display:flex;justify-content:space-between;cursor:pointer}.faq-item p{display:none;padding:0 20px 20px;margin:0;color:var(--muted)}.faq-item.open p{display:block}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;background:transparent;border:0;box-shadow:none;padding-left:22px;padding-right:22px}.form-card label{display:block;font-weight:700;margin-bottom:14px}.form-card input,.form-card select,.form-card textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:16px}.policy h2{margin-top:28px}.steps li{margin-bottom:18px}@media(max-width:800px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px;flex-direction:column}.nav-links.show{display:flex}.nav-links a.active{padding-bottom:0;border:0}.hero,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.features,.status-grid,.footer-grid{grid-template-columns:1fr}.brand{font-size:20px}}
