:root{--paper:#F6F8FB;--ink:#16243A;--pine:#173A5E;--muted:#5A6B7E;--line:rgba(22,36,58,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.wrap{max-width:860px;margin:0 auto;padding:0 20px}.shero{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#0f2942));color:#fff;padding:44px 0 40px}.crumb{font-size:13px;color:#ffffffd1;margin-bottom:14px}.crumb a:hover{color:#fff;text-decoration:underline}.semoji{font-size:42px;line-height:1;margin-bottom:12px}.shero h1{color:#fff;font-size:clamp(28px,6vw,42px);margin-bottom:12px}.shero p{color:#ffffffeb;font-size:16.5px;max-width:660px}.shero .when{display:inline-block;margin-top:14px;background:#ffffff29;border-radius:30px;padding:6px 14px;font-size:14px;font-weight:600}.sbody{padding:34px 0 10px}.sbody h2{font-size:clamp(21px,4.5vw,25px);margin:30px 0 12px}.sbody h2:first-child{margin-top:0}.lead{font-size:15.5px;color:var(--muted);margin:-4px 0 14px}.lead a{color:var(--accent);font-weight:600}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}@media(min-width:700px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.fact .l{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.fact .v{font-size:14.5px;font-weight:600;margin-top:2px}.bul{list-style:none;display:grid;gap:8px}.bul li{background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 14px;font-size:15px}.ev{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:12px;box-shadow:0 8px 24px #16243a0d}.ev .meta{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.ev h3{font-size:18px;margin:3px 0 5px}.ev .when{font-size:14px;font-weight:600}.ev .where{font-size:13.5px;color:var(--muted)}.ev p{font-size:14.5px;margin-top:7px;opacity:.92}.ev .links{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13.5px;font-weight:600}.ev .links a{color:var(--accent)}.empty{background:#fff;border:1px dashed rgba(22,36,58,.25);border-radius:14px;padding:20px;font-size:15px;color:var(--ink)}.empty p+p{margin-top:8px}.empty a{color:var(--accent);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.chips a{border:1px solid rgba(22,36,58,.18);background:#fff;border-radius:30px;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--ink)}.chips a:hover{border-color:var(--accent);color:var(--accent)}.gl{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px}.gl h3{font-size:16px;margin-bottom:6px}.gl h3 a{color:var(--accent)}.gl ul{list-style:none;font-size:14.5px}.gl li{padding:3px 0;border-top:1px solid var(--line)}.gl li:first-child{border-top:0}.gl li span{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:560px){.cards{grid-template-columns:1fr 1fr}}.card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:14.5px;font-weight:600;transition:.15s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #16243a1a}.card .e{font-size:22px;flex:none}.card small{display:block;font-weight:500;color:var(--muted);font-size:12.5px}.vfaq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.vfaq summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600;font-family:Space Grotesk;font-size:15.5px;display:flex;justify-content:space-between;gap:12px}.vfaq summary::-webkit-details-marker{display:none}.vfaq summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:700;line-height:1}.vfaq details[open] summary:after{content:"–"}.vfaq .ans{padding:0 16px 15px;font-size:15px;color:var(--muted)}.srcs{font-size:12.5px;color:var(--muted);margin:26px 0 0;line-height:1.7}.srcs a{text-decoration:underline;word-break:break-all}.note{font-size:13.5px;color:var(--muted);margin-top:6px}.disc{text-align:center;color:var(--muted);font-size:12.5px;padding:24px 0 40px}.subcta[data-astro-cid-llf5s3gq]{background:#173a5e;color:#fff;border-radius:16px;padding:24px 20px;text-align:center;margin:30px 0}.subcta[data-astro-cid-llf5s3gq] h3[data-astro-cid-llf5s3gq]{color:#fff;font-size:21px;margin-bottom:6px;font-family:Space Grotesk,sans-serif}.subcta[data-astro-cid-llf5s3gq] p[data-astro-cid-llf5s3gq]{color:#ffffffd6;font-size:15px;margin:0 auto 16px;max-width:520px}.subcta[data-astro-cid-llf5s3gq] form[data-astro-cid-llf5s3gq]{display:flex;flex-wrap:wrap;gap:8px;max-width:440px;margin:0 auto}.subcta[data-astro-cid-llf5s3gq] input[data-astro-cid-llf5s3gq]{flex:1 1 200px;min-width:0;border:none;border-radius:8px;padding:0 14px;height:46px;font-size:15px;font-family:Inter,sans-serif;color:#16243a}.subcta[data-astro-cid-llf5s3gq] button[data-astro-cid-llf5s3gq]{flex:1 1 auto;border:none;border-radius:8px;height:46px;padding:0 18px;background:#2f86c5;color:#fff;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.subcta[data-astro-cid-llf5s3gq] button[data-astro-cid-llf5s3gq]:hover{background:#246a9e}.subcta[data-astro-cid-llf5s3gq] .ok{color:#bff0d0;font-weight:600;margin-top:4px;width:100%}
