body{margin:0;color:#10202f;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#1d5fd1;text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(920px,calc(100% - 36px));margin:auto}.top{border-bottom:1px solid #dbe3ea;background:#fff}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:850;color:#0d1b2a}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:#0d1b2a;color:#fff;font-weight:800}.btn:hover{text-decoration:none;background:#17324b}.hero{padding:64px 0 34px;background:linear-gradient(135deg,#f7fbff,#eef7f5);border-bottom:1px solid #dbe3ea}.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#087f73}.date{color:#52616f;margin:12px 0 0}.hero h1{font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.04;margin:12px 0;color:#10202f}.intro{font-size:1.18rem;color:#52616f;max-width:800px}.article{padding:42px 0}.post-image{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 20px 54px rgba(16,32,47,.13);margin:0 0 34px}.article h2{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;margin:34px 0 12px}.article h3{font-size:1.15rem;margin:24px 0 8px}.article p,.article li{color:#364b5f}.box{border:1px solid #dbe3ea;border-radius:8px;padding:22px;background:#f8fbfd;margin:28px 0}.checklist{padding-left:20px}.checklist li{margin:8px 0}.cta{margin:42px 0;padding:28px;border-radius:8px;background:#0d1b2a;color:#fff}.cta p{color:#d7e3ed}.faq details{border:1px solid #dbe3ea;border-radius:8px;padding:14px 16px;margin:10px 0}.faq summary{font-weight:850;cursor:pointer}.footer{border-top:1px solid #dbe3ea;background:#fbfcfd;padding:28px 0;color:#52616f}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{border:1px solid #dbe3ea;border-radius:8px;padding:18px;background:#fff}@media(max-width:760px){.nav{display:grid;align-items:start}.grid{grid-template-columns:1fr}}
