:root{--c-primary: #0b3a6b;--c-primary-hi: #1256a0;--c-accent: #d4a017;--c-bg: #f6f8fb;--c-surface: #ffffff;--c-text: #14202e;--c-muted: #5b6b7d;--radius: 12px;--shadow: 0 2px 12px rgba(11, 58, 107, .1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:Heebo,Assistant,Segoe UI,system-ui,Arial,sans-serif;background:var(--c-bg);color:var(--c-text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:84px}h1{font-size:1.7rem;line-height:1.3;margin:0 0 .6rem;color:var(--c-primary)}h2{font-size:1.3rem;margin:2rem 0 .6rem;color:var(--c-primary)}h3{font-size:1.05rem;margin:1.1rem 0 .3rem}p{margin:.5rem 0}a{color:var(--c-primary-hi)}ul,ol{padding-inline-start:1.3rem;margin:.5rem 0}li{margin:.35rem 0}.wrap{max-width:760px;margin:0 auto;padding:0 18px}.site-header{background:var(--c-primary);color:#fff;padding:10px 0}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:.2px}.brand span{color:var(--c-accent)}.site-nav{display:flex;gap:16px;flex-wrap:wrap}.site-nav a{color:#dbe7f5;text-decoration:none;font-weight:600;font-size:.92rem}.site-nav a:hover{color:#fff;text-decoration:underline}.hero{background:linear-gradient(180deg,var(--c-primary) 0%,#0e4a87 100%);color:#fff;padding:40px 0 46px;text-align:center}.hero h1{color:#fff;font-size:1.85rem;margin-bottom:.7rem}.hero p.sub{color:#cfe0f2;font-size:1.08rem;max-width:560px;margin:0 auto 1.2rem}.chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:1.1rem}.chip{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#eaf2fb;border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:600}main{display:block}main>.wrap{padding-top:8px;padding-bottom:24px}.card{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin:14px 0}.btn-cta{display:inline-block;background:var(--c-accent);color:#14202e;font-weight:800;text-decoration:none;border-radius:var(--radius);padding:14px 30px;font-size:1.05rem;box-shadow:0 3px 14px #00000038}.btn-cta:hover{filter:brightness(1.06)}.steps-grid{counter-reset:step;display:grid;gap:12px;margin:1rem 0}@media (min-width: 640px){.steps-grid{grid-template-columns:1fr 1fr}}.step-card{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;position:relative}.step-card:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:800;margin-bottom:8px}.step-card h3{margin:0 0 .25rem}.step-card p{margin:0;color:var(--c-muted);font-size:.95rem}.price-box{text-align:center;border-top:4px solid var(--c-accent)}.price-big{font-size:2.3rem;font-weight:800;color:var(--c-primary);margin:.2rem 0}.price-note{color:var(--c-muted);font-size:.95rem}details.faq{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 18px;margin:10px 0}details.faq summary{font-weight:700;padding:12px 0;cursor:pointer;list-style-position:outside}details.faq p{padding-bottom:12px;margin-top:0}.notice{background:#fdf6e6;border:1px solid #ecd9a6;border-radius:var(--radius);padding:14px 18px;font-size:.95rem}.link-cards{display:grid;gap:12px;margin:1rem 0}@media (min-width: 640px){.link-cards{grid-template-columns:1fr 1fr}}.link-card{display:block;background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;text-decoration:none;color:var(--c-text);border-inline-start:4px solid var(--c-primary)}.link-card strong{color:var(--c-primary-hi);display:block;margin-bottom:4px}.link-card span{color:var(--c-muted);font-size:.92rem}.site-footer{background:#0a2c50;color:#b9cbdf;padding:26px 0 30px;margin-top:30px;font-size:.9rem}.site-footer a{color:#dbe7f5}.site-footer p{margin:.4rem 0}.cta-bar{position:fixed;bottom:0;inset-inline:0;background:#0b3a6bf5;padding:12px 16px;text-align:center;z-index:50;box-shadow:0 -3px 16px #0003}.cta-bar .btn-cta{padding:12px 26px;width:100%;max-width:420px}
