:root{--blue:#10069f;--blue2:#3027c7;--ink:#17213a;--muted:#5c6577;--paper:#f6f3eb;--gold:#f3b940;--white:#fff;--line:#dfe3ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{color:var(--blue)}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 14px #10144a10}.site-nav{width:min(1160px,calc(100% - 32px));margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{text-decoration:none;color:var(--blue);font-family:Georgia,serif;font-weight:800;font-size:1.28rem}.brand small{display:block;font:700 .68rem Arial;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.links{display:flex;gap:8px;flex-wrap:wrap}.links a{text-decoration:none;color:var(--ink);font-weight:800;padding:9px 12px;border-radius:999px}.links a:hover,.links a.active{background:#eceafe;color:var(--blue)}.hero{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}.hero-inner,.section-inner{width:min(1120px,calc(100% - 32px));margin:auto}.hero-inner{padding:74px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero h1{font:700 clamp(2.5rem,6vw,5rem)/1.02 Georgia,serif;margin:0 0 18px}.hero p{font-size:1.2rem;color:#f0efff;max-width:700px}.hero img{width:100%;max-height:390px;object-fit:cover;border-radius:20px;border:5px solid #ffffff44}.eyebrow{font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:#d7d3ff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;text-decoration:none;background:var(--gold);color:#181818;font-weight:900;padding:12px 18px;border-radius:999px}.button.secondary{background:#fff;color:var(--blue)}main section{padding:66px 0}.intro{text-align:center;max-width:820px;margin:0 auto 36px}.intro h2,.page-title{font:700 clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif;margin:0 0 14px}.intro p,.lead{color:var(--muted);font-size:1.08rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 10px 26px #1820400b}.card h3{font:700 1.45rem Georgia,serif;margin:0 0 10px}.card p{color:var(--muted)}.card a{font-weight:900}.path{counter-reset:step}.path .card:before{counter-increment:step;content:counter(step);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900;margin-bottom:14px}.band{background:#fff}.page-head{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;padding:58px 0}.page-head .lead{color:#efedff}.content{max-width:880px}.content h2{font:700 2rem Georgia,serif;color:var(--blue);margin-top:38px}.download-list{display:grid;gap:12px}.download{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:14px}.download span{color:var(--muted);font-size:.9rem}.site-footer{background:#10152b;color:#d9deee;padding:34px 0}.site-footer .section-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:#fff}.notice{background:#fff8df;border-left:5px solid var(--gold);padding:16px;border-radius:10px}@media(max-width:820px){.hero-inner{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.site-nav{align-items:flex-start;padding:15px 0;flex-direction:column}.links{gap:3px}.links a{padding:7px 9px;font-size:.88rem}.download{align-items:flex-start;flex-direction:column}}
