*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:#0b1430;color:#e6ebf5;line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}a{color:#ff8a47;text-decoration:none}img{max-width:100%;height:auto}
.site-header{background:#0e1a3d;border-bottom:1px solid #1c2a55;position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}
.menu-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px}
.menu-toggle span{width:22px;height:2px;background:#fff;border-radius:2px}
.brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:18px;letter-spacing:1px}
.brand-name em{color:#ff6b1a;font-style:normal;font-weight:700}
.top-nav{display:flex;gap:18px;margin-left:24px;flex:1}
.top-nav a{color:#cfd6ea;font-weight:500;font-size:14px}
.top-nav a:hover{color:#ff8a47}
.header-actions{display:flex;gap:10px;margin-left:auto}
.btn{display:inline-block;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:.2s}
.btn-primary{background:#ff6b1a;color:#fff}.btn-primary:hover{background:#ff8a47}
.btn-outline{border:2px solid #ff6b1a;color:#fff;background:transparent}
.btn-outline:hover{background:#ff6b1a}
.btn-ghost{background:#ff6b1a;color:#fff}
.btn-lg{padding:14px 32px;font-size:16px}
.breadcrumbs{padding:14px 16px;font-size:13px;color:#9aa3b8}
.breadcrumbs a{color:#9aa3b8}.breadcrumbs span{margin:0 4px}
.hero{background-size:cover;background-position:center;padding:40px 0;border-radius:14px;margin:0 16px;background-color:#13245c}
.hero-inner{display:flex;justify-content:center}
.hero-card{text-align:center;padding:30px 20px;max-width:760px;width:100%}
.hero-title{font-size:38px;font-weight:800;color:#fff;margin-bottom:14px}
.hero-sub{font-size:22px;color:#e6ebf5;margin-bottom:10px;font-weight:600}
.hero-amount{font-size:30px;font-weight:800;color:#fff;margin-bottom:18px}
.hero-text{color:#cfd6ea;font-size:15px;margin-bottom:22px;max-width:620px;margin-left:auto;margin-right:auto}
.summary{margin-top:30px}
.summary-box{background:#0e1a3d;border:1px solid #1c2a55;border-radius:12px;padding:18px 22px}
.summary-box summary{cursor:pointer;font-size:18px;color:#fff;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}
.summary-box summary::after{content:'⌄';font-size:22px;color:#9aa3b8;transition:.2s}
.summary-box[open] summary::after{transform:rotate(180deg)}
.summary-box ol{margin-top:16px;padding-left:20px;color:#cfd6ea}
.summary-box ol li{margin:6px 0}
.summary-box a{color:#cfd6ea}
.summary-box a:hover{color:#ff8a47}
.intro{padding:30px 16px}
.intro p{color:#cfd6ea;margin-bottom:20px}
.info-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.info-table{width:100%;border-collapse:collapse;background:#0e1a3d;border-radius:10px;overflow:hidden;min-width:320px}
.info-table th,.info-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #1c2a55;font-size:14px}
.info-table th{background:#13245c;color:#fff;font-weight:600}
.info-table td{color:#cfd6ea;word-break:break-word}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:10px 16px 30px}
.feature{background:#0e1a3d;border:1px solid #1c2a55;border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px}
.feature strong{display:block;color:#fff;font-size:15px}
.feature span{color:#9aa3b8;font-size:13px}
.content{padding:20px 16px 40px}
.seo-content h1{font-size:30px;color:#fff;margin-bottom:18px;line-height:1.25}
.seo-content h2{font-size:24px;color:#fff;margin:30px 0 14px;padding-left:14px;border-left:4px solid #ff6b1a;line-height:1.3}
.seo-content h3{font-size:18px;color:#ff8a47;margin:22px 0 10px}
.seo-content p{margin-bottom:14px;color:#cfd6ea}
.seo-content ul{margin:12px 0 18px 22px;color:#cfd6ea}
.seo-content li{margin:8px 0}
.seo-content strong{color:#fff}
.seo-content em{color:#ffb88a}
.section-title{font-size:24px;color:#fff;font-weight:700;margin:30px 0 18px;padding-left:14px;border-left:4px solid #ff6b1a}
.faq-section{padding:10px 16px 30px}
.faq-item{background:#0e1a3d;border:1px solid #1c2a55;border-radius:10px;margin-bottom:10px;overflow:hidden}
.faq-q{width:100%;text-align:left;padding:16px 20px;background:none;border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}
.faq-icon{width:14px;height:14px;position:relative;flex-shrink:0}
.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:#ff6b1a;left:50%;top:50%;transform:translate(-50%,-50%);transition:.2s}
.faq-icon::before{width:14px;height:2px}
.faq-icon::after{width:2px;height:14px}
.faq-item.open .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
.faq-a{padding:0 20px;max-height:0;overflow:hidden;transition:.3s;color:#cfd6ea}
.faq-item.open .faq-a{padding:0 20px 16px;max-height:500px}
.reviews-section{padding:10px 16px 30px}
.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.review-card{background:#0e1a3d;border:1px solid #1c2a55;border-radius:12px;padding:18px}
.review-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.avatar{width:44px;height:44px;border-radius:50%;background:#ff6b1a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.stars{color:#ffb423;font-size:14px;margin-top:2px}
.review-card p{color:#cfd6ea;font-size:14px;margin:8px 0}
.review-card time{color:#9aa3b8;font-size:12px}
.author-section{padding:10px 16px 40px}
.author-card{background:#0e1a3d;border:1px solid #1c2a55;border-radius:12px;padding:22px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.author-avatar{width:80px;height:80px;border-radius:50%;background:#13245c;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.author-info{flex:1;min-width:220px}
.author-name{font-size:18px;color:#fff;font-weight:700}
.author-role{color:#ff8a47;font-size:14px;margin-bottom:8px}
.author-info p{color:#cfd6ea;font-size:14px;margin-bottom:10px}
.author-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#9aa3b8}
.site-footer{background:#0a1230;border-top:1px solid #1c2a55;padding:30px 0;margin-top:30px}
.foot-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}
.foot-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;letter-spacing:1px}
.foot-brand em{color:#ff6b1a;font-style:normal}
.foot-icons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.foot-text{color:#9aa3b8;font-size:13px;line-height:1.6;margin-bottom:8px}
.foot-contact{color:#9aa3b8;font-size:13px}
@media(max-width:860px){.top-nav{display:none}.top-nav.open{display:flex;flex-direction:column;width:100%;order:5;gap:10px;margin-left:0;padding-top:10px;border-top:1px solid #1c2a55}.header-actions{margin-left:auto}.hero-title{font-size:30px}.hero-amount{font-size:24px}.hero-sub{font-size:18px}.seo-content h1{font-size:24px}.seo-content h2{font-size:20px}.brand{font-size:16px}}
@media(max-width:480px){.btn{padding:8px 14px;font-size:13px}.hero{padding:30px 0;margin:0 8px}.hero-card{padding:20px 12px}.hero-title{font-size:26px}.hero-amount{font-size:22px}.container{padding:0 10px}.intro,.content,.summary,.faq-section,.reviews-section,.author-section{padding-left:10px;padding-right:10px}.info-table th,.info-table td{padding:10px;font-size:13px}.seo-content h1{font-size:22px}.author-card{padding:16px}.author-avatar{width:60px;height:60px}}