:root{font-family:Inter,"Noto Sans Thai",system-ui,sans-serif;color:#0f172a;background:#f8fafc;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#0b1f4d;color:#fff}.nav{max-width:1120px;margin:auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:900;text-decoration:none;font-size:1.15rem}.nav-cta,.cta{display:inline-block;background:#fbbf24;color:#102047;padding:12px 20px;border-radius:14px;text-decoration:none;font-weight:900}.hero{background:linear-gradient(135deg,#0b1f4d,#123d8f);color:#fff;padding:72px 24px}.wrap{max-width:960px;margin:auto}.eyebrow{color:#93c5fd;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.06;margin:.3em 0}h2{font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.25;color:#10285e;margin-top:0}h3{color:#10285e}.lead{font-size:1.15rem;color:#dbeafe;max-width:760px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.fact{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:18px}.fact strong{display:block;color:#fbbf24;font-size:1.25rem}main section{padding:56px 24px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card,article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px}.steps{counter-reset:item;display:grid;gap:14px}.step{background:#fff;border-left:5px solid #2563eb;padding:18px 22px;border-radius:10px}.price{font-size:1.6rem;font-weight:900;color:#1d4ed8}.note{background:#fff7ed;border:1px solid #fed7aa;padding:18px;border-radius:14px}.answer{background:#eff6ff;border-radius:18px;padding:24px;margin:18px 0}.links{display:flex;gap:12px;flex-wrap:wrap}.text-link{color:#1d4ed8;font-weight:800}footer{background:#081a3d;color:#bfdbfe;padding:36px 24px}.footer-inner{max-width:960px;margin:auto}.footer-inner a{color:#fff}@media(max-width:700px){.facts,.card-grid{grid-template-columns:1fr}.nav{align-items:flex-start}.hero{padding-top:48px}main section{padding:42px 20px}}
