
:root{--green:#00c896;--deep:#051b2d;--navy:#07172b;--blue:#053bd3;--mint:#dffdf4;--gold:#ffcf31;--text:#081427;--muted:#526177;--card:#ffffff;--soft:#f4fbff;--line:#dce9f2;--danger:#ef4444}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(180deg,#f5fbff 0%,#ffffff 45%,#f7fff9 100%);line-height:1.72}.wrap{max-width:1180px;margin:auto;padding:0 22px}.topbar{background:linear-gradient(90deg,#0038d8,#00b98d);color:#fff;font-weight:800;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;gap:14px;padding-top:9px;padding-bottom:9px}.header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}.brand{display:flex;align-items:center;gap:12px;color:var(--deep);font-size:24px;font-weight:900;text-decoration:none}.brand img{width:52px;height:52px;border-radius:16px;object-fit:contain}.menu{display:flex;gap:16px;flex-wrap:wrap}.menu a{color:#10253f;text-decoration:none;font-weight:800;font-size:14px}.menu a:hover{color:#008f6f}.hero{background:radial-gradient(circle at 18% 20%,rgba(0,200,150,.28),transparent 25%),radial-gradient(circle at 80% 5%,rgba(255,207,49,.24),transparent 30%),linear-gradient(135deg,#041629 0%,#062a52 55%,#008f6f 100%);color:white;padding:72px 0 58px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.pill{display:inline-flex;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);padding:7px 12px;border-radius:999px;font-weight:900;margin-bottom:18px}.hero h1{font-size:48px;line-height:1.12;margin:0 0 18px}.hero p{font-size:18px;max-width:760px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:14px;text-decoration:none;font-weight:950;box-shadow:0 14px 28px rgba(0,0,0,.16);transition:.2s transform}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#00d09c,#03a9f4);color:#001b2d}.secondary{background:linear-gradient(135deg,#ffcf31,#ff7a00);color:#241200}.hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:26px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.26)}.hero-card img{width:160px;height:160px;border-radius:28px;object-fit:contain;background:#fff;padding:8px}.breadcrumb{font-size:14px;margin:24px 0;color:var(--muted)}.breadcrumb a{color:#008f6f;text-decoration:none;font-weight:800}.section{padding:18px 0 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:28px;margin-bottom:22px;box-shadow:0 18px 45px rgba(5,27,45,.08)}.lead{font-size:18px;color:#20334a}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card h2{font-size:32px;margin:0 0 14px;color:#06172b}.card h3{font-size:22px;margin:0 0 12px;color:#062d50}.toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.toc a{background:var(--mint);border:1px solid #b7f2df;color:#065f4e;text-decoration:none;border-radius:999px;padding:9px 14px;font-weight:900}.strip{background:linear-gradient(135deg,#0038d8,#00b98d);color:#fff;border-radius:28px;padding:30px;margin:28px 0;box-shadow:0 20px 42px rgba(0,56,216,.22)}.strip h2{margin:0 0 8px;font-size:30px}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.table th,.table td{border:1px solid var(--line);padding:14px;text-align:left}.table th{background:#eafff8}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item h3{color:#0038d8}.footer{background:#041629;color:#dce9f2;margin-top:40px;padding:40px 0 18px}.footgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.logo-mark{width:76px;height:76px;border-radius:16px;object-fit:contain;background:#fff;padding:5px}.quick{display:grid;gap:8px}.quick a{color:#dffdf4;text-decoration:none;font-weight:800}.age{border:1px solid rgba(255,255,255,.25);background:rgba(239,68,68,.13);border-radius:18px;padding:16px;margin-top:24px;color:#fff}.copyright{text-align:center;color:#9fb2c7;margin-top:18px;font-size:14px}@media(max-width:860px){.hero-grid,.grid,.grid.two,.footgrid{grid-template-columns:1fr}.hero h1{font-size:34px}.menu{gap:10px}.topbar .wrap{display:block}.card{padding:22px}.wrap{padding:0 16px}}
