
:root{--ink:#123766;--blue:#0a4a9b;--light:#eaf4ff;--edge:#dbe7f3;--red:#e82f36}
*{box-sizing:border-box}body{margin:0;background:#f8fbff;color:#203b5e;font:16px/1.7 system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}a{color:#0c54a0}header{background:linear-gradient(110deg,#092f78,#1260ae);color:#fff;padding:17px 5%}header a{color:#fff}.top{max-width:1080px;margin:auto;display:flex;gap:26px;align-items:center;justify-content:space-between;flex-wrap:wrap}.top img{width:220px;max-width:72vw;background:white;border-radius:10px;padding:7px}.menu{display:flex;gap:14px;flex-wrap:wrap;font-size:.94rem}.menu a{text-decoration:none}main{max-width:1080px;margin:auto;padding:32px 22px 55px}.hero{border-radius:22px;padding:36px;background:linear-gradient(130deg,#e7f3ff,#fff);border:1px solid var(--edge)}.eyebrow{font-size:.87rem;font-weight:700;color:#1260ae;letter-spacing:.03em}h1{color:#092f78;font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.25;margin:12px 0 18px}h2{color:#0a4a9b;font-size:1.5rem;margin:0 0 12px}h3{color:#113f83;margin:0 0 6px}p{margin:0 0 14px}.lead{font-size:1.12rem;max-width:800px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn{display:inline-block;border-radius:11px;padding:12px 17px;background:#e82f36;text-decoration:none;color:white;font-weight:700}.btn.alt{color:#0c54a0;border:1px solid #b3d4f1;background:white}.section{padding-top:34px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:14px}.card{border:1px solid var(--edge);border-radius:16px;padding:21px;background:white;box-shadow:0 5px 16px #184c8409}.check{list-style:none;margin:8px 0;padding:0}.check li{padding:7px 0 7px 26px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:#1c7d75;font-weight:800}.notice{padding:18px 20px;border-left:4px solid #1474ac;border-radius:10px;background:#eef7ff}.region{display:flex;flex-wrap:wrap;gap:10px}.region a{padding:8px 13px;border:1px solid #c9ddf1;border-radius:99px;background:white;text-decoration:none;font-weight:600}.faq{border-bottom:1px solid var(--edge);padding:18px 0}.faq h3{font-size:1.02rem}.summary{background:#eaf4ff;border-radius:16px;padding:24px;margin-top:32px}footer{background:#082f7f;color:white;text-align:center;padding:22px}footer a{color:white}small{color:#587089}[dir="rtl"] .notice{border-left:0;border-right:4px solid #1474ac}[dir="rtl"] .check li{padding:7px 26px 7px 0}[dir="rtl"] .check li:before{left:auto;right:0}@media(max-width:640px){main{padding:18px 13px 42px}.hero{padding:23px}.top img{width:185px}}
