*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#F5F5F5;color:#111111;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}header,.site-header{background:#14bfed;color:#111111;position:sticky;top:0;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.12)}.container{width:min(1120px,92%);margin:0 auto}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:24px;letter-spacing:.5px}.logo img{width:44px;height:44px;border-radius:14px;background:#fff;padding:4px}nav{display:none;gap:8px;align-items:center}nav a,.mobile-nav a{padding:10px 14px;border-radius:999px;font-weight:700}nav a:hover,.mobile-nav a:hover{background:rgba(255,255,255,.45)}.mobile-nav{display:flex;gap:6px;font-size:14px}.hero,.banner{background:linear-gradient(135deg,#111111 0%,#1C1C1C 55%,#2B2B2B 100%);color:#fff;padding:56px 0 38px}.hero-wrap{display:grid;gap:30px;align-items:center}.hero h1,.banner h1{font-size:clamp(34px,8vw,64px);line-height:1.05;margin:0 0 18px}.hero p,.banner p{color:#e8e8e8;font-size:18px;margin:0 0 22px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tag{background:rgba(20,191,237,.16);border:1px solid rgba(20,191,237,.55);color:#dff8ff;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:700}.hero-media{background:#fff;border-radius:28px;padding:18px;box-shadow:0 22px 50px rgba(0,0,0,.22)}section{padding:42px 0}.section-title{font-size:32px;line-height:1.15;margin:0 0 14px}.section-lead{margin:0 0 24px;color:#444}.grid{display:grid;gap:18px}.card{background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.05)}.card h2,.card h3{margin-top:0;line-height:1.25}.btn{display:inline-flex;align-items:center;justify-content:center;background:#14bfed;color:#111111;font-weight:800;border-radius:999px;padding:13px 22px;box-shadow:0 10px 24px rgba(20,191,237,.28);border:0}.btn:hover{transform:translateY(-1px)}.notice{background:#eafaff;border:1px solid rgba(20,191,237,.5);border-left:6px solid #14bfed;border-radius:20px;padding:18px;color:#1C1C1C;margin:22px 0}.faq{display:grid;gap:14px}.faq-item{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 26px rgba(0,0,0,.06)}.faq-item h3{margin:0 0 8px}.list{padding-left:20px}.list li{margin:8px 0}.split{display:grid;gap:20px}.footer{background:#14bfed;color:#111111;padding:38px 0 18px;margin-top:30px}.footer-grid{display:grid;gap:24px}.footer a{display:block;margin:8px 0;font-weight:700}.footer-brand{font-size:28px;font-weight:900}.footer-bottom{border-top:1px solid rgba(0,0,0,.18);margin-top:24px;padding-top:16px;font-size:14px}.kicker{display:inline-block;background:#14bfed;color:#111111;border-radius:999px;padding:7px 12px;font-weight:800;margin-bottom:12px}.content-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.content-links a{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:8px 13px;font-weight:700}@media (min-width:768px){nav{display:flex}.mobile-nav{display:none}.hero-wrap{grid-template-columns:1.05fr .95fr}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr .8fr 1.2fr}section{padding:58px 0}}@media (min-width:1024px){.hero,.banner{padding:78px 0 62px}.card{padding:28px}.section-title{font-size:40px}}
