@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap');:root{--navy:#06294e;--blue:#075aa4;--orange:#ff842d;--ink:#102947;--muted:#64748b;--line:#dce7f1}*{box-sizing:border-box}body{margin:0;background:#f4f9ff;color:var(--ink);font-family:Outfit,system-ui,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{background:#05294e;color:white}.top .wrap{display:flex;align-items:center;gap:26px;min-height:76px;flex-wrap:wrap}.logo{font-size:28px;font-weight:900;letter-spacing:-1px;color:#fff}.logo span{color:#ff9a32}.menu{display:flex;flex:1;gap:4px;flex-wrap:wrap}.menu a{padding:11px 12px;border-radius:10px;font-weight:600;font-size:14px;color:#d9e8ff}.menu a:hover,.menu a.active{background:#164977;color:#fff}.account{font-size:13px;color:#b9d9fb}.hero{background:radial-gradient(circle at 84% 18%,#1682c5 0,transparent 32%),linear-gradient(115deg,#062b54,#075ba2);color:white;overflow:hidden}.hero .wrap{padding-top:80px;padding-bottom:92px;position:relative}.hero .wrap:after{content:'✦';font-size:250px;color:#ffffff12;position:absolute;right:30px;top:-40px;pointer-events:none}.tag{display:inline-block;padding:9px 15px;border-radius:99px;background:#ffffff1b;color:#ffe6bd;font-size:13px;font-weight:700;letter-spacing:.05em}.hero h1{font-size:clamp(38px,5.2vw,68px);line-height:1.06;letter-spacing:-.04em;max-width:800px;margin:24px 0}.hero p{font-size:19px;color:#d7e9fc;max-width:690px;line-height:1.65}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;background:#ff892c;color:#172744;font-weight:800;border:0;cursor:pointer}.btn.secondary{background:#ffffff19;color:#fff;border:1px solid #ffffff55}.section{padding:70px 0}.eyebrow{color:#ea6c13;text-transform:uppercase;font-weight:800;letter-spacing:.13em;font-size:12px}.section h2{font-size:clamp(27px,3.5vw,42px);margin:10px 0 16px;letter-spacing:-.035em}.lede{color:var(--muted);max-width:730px;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 30px #1647780a}.icon{width:45px;height:45px;border-radius:13px;background:#fff0e3;display:grid;place-items:center;font-size:22px;color:#e96c11;font-weight:900}.card h3{font-size:20px;margin:20px 0 8px}.card p{color:#586b80;line-height:1.6;min-height:58px}.source{display:inline-block;font-size:12px;background:#edf6ff;color:#236095;border-radius:8px;padding:7px 9px}.steps{background:#e8f4ff}.stepgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.step{padding:25px;background:#fff;border-radius:17px}.num{font-weight:900;color:#f57a1e;font-size:30px}.catalog{margin-top:25px;border-radius:20px;background:white;padding:26px;border:1px solid var(--line)}.notice{background:#fff8e9;border:1px solid #f8d9a1;padding:16px 20px;border-radius:12px;color:#805422;margin-top:20px}.search{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.search input,.search select{padding:14px;border:1px solid #cbdceb;border-radius:11px;font:inherit;min-width:170px}.search input{flex:1;min-width:220px}.result{margin-top:12px;font-weight:600}.faq{display:grid;gap:12px;margin-top:26px}.faq details{padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#61768a;line-height:1.6}.foot{background:#05294e;color:#c5d7ea;padding:40px 0;font-size:14px}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.status{font-size:14px;color:#516a83}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #e5edf5}.table th{color:#50718e}.empty{padding:22px;background:#f2f8ff;border-radius:12px;color:#4b6984}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.stepgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid,.stepgrid{grid-template-columns:1fr}.hero .wrap{padding-top:52px;padding-bottom:60px}.top .wrap{padding-top:15px;padding-bottom:15px}.menu{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.menu a{white-space:nowrap}.section{padding:44px 0}}