:root{--navy:#102a43;--blue:#176b87;--teal:#2a9d8f;--ice:#eef8f8;--gold:#efb758;--ink:#213547;--muted:#5f7282;--line:#d8e5e8;--white:#fff;--shadow:0 18px 50px rgba(16,42,67,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fbfdfd;line-height:1.65;font-size:16px}a{color:inherit}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.8rem;z-index:99}.wrap{width:min(1120px,calc(100% - 2rem));margin:auto}.top{background:var(--navy);color:#eaf5f7;font-size:.88rem;text-align:center;padding:.55rem}.site-head{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:800;color:var(--navy);line-height:1.15}.mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--blue),var(--teal));display:grid;place-items:center;color:white;font-size:1.2rem;box-shadow:0 6px 16px rgba(23,107,135,.22)}.brand small{display:block;color:var(--blue);font-weight:650;margin-top:.22rem}.links{display:flex;align-items:center;gap:1.2rem}.links a{text-decoration:none;font-weight:650;color:#344e5e}.links a:hover,.links a:focus{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1.2rem;background:var(--blue);color:white!important;text-decoration:none!important;font-weight:750;border:2px solid var(--blue)}.btn.alt{background:white;color:var(--navy)!important;border-color:#b8d4d9}.hero{padding:5.4rem 0 4rem;background:radial-gradient(circle at 86% 16%,#cfeeed 0,transparent 34%),linear-gradient(135deg,#f9fcfc,#edf7f8)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:4rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-weight:800;font-size:.78rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.55rem,5vw,4.9rem);line-height:1.03;color:var(--navy);margin:.55rem 0 1.25rem;max-width:850px}.lead{font-size:1.18rem;color:#405d6c;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.trust{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.2rem;color:#375767;font-weight:650}.trust span:before{content:"✓";color:var(--teal);margin-right:.45rem}.hero-card{background:white;border:1px solid #cfe0e3;border-radius:28px;padding:2rem;box-shadow:var(--shadow)}.hero-card h2{margin:0;color:var(--navy);font-size:1.4rem}.steps{list-style:none;padding:0;margin:1.4rem 0 0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--line)}.steps li:before{content:counter(s);height:2rem;width:2rem;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--blue);font-weight:800}.section{padding:5rem 0}.soft{background:var(--ice)}.section h2,.page-title{font-family:Georgia,serif;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:0 0 1rem}.intro{max-width:760px;color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.2rem}.card{background:white;border:1px solid var(--line);border-radius:20px;padding:1.55rem}.card .icon{font-size:1.4rem}.card h3{color:var(--navy);margin:.65rem 0 .45rem}.card p{color:var(--muted);margin:0}.band{background:var(--navy);color:white;border-radius:28px;padding:2.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.band h2{color:white;margin:0;font-size:2rem}.band p{color:#d7e8ec;margin:.5rem 0 0}.notice{border-left:5px solid var(--gold);background:#fffaf0;padding:1.25rem 1.4rem;border-radius:0 14px 14px 0}.footer{background:#0b2235;color:#d4e4ea;padding:3.5rem 0 1.5rem}.footgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:2rem}.footer h3{color:white}.footer a{display:block;color:#d4e4ea;margin:.35rem 0}.fine{border-top:1px solid #294457;margin-top:2rem;padding-top:1.2rem;font-size:.88rem;color:#9fb6c3}.page-head{padding:4rem 0 2.2rem;background:linear-gradient(135deg,#edf8f8,#fff)}.prose{max-width:860px}.prose h2{font-family:Georgia,serif;color:var(--navy);font-size:2rem;margin-top:2.6rem}.prose h3{color:var(--blue);margin-top:1.8rem}.prose li{margin:.5rem 0}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.value{border:1px solid var(--line);background:white;border-radius:16px;padding:1rem 1.15rem}.value strong{display:block;color:var(--navy);font-size:1.08rem}.legalbox{background:white;border:1px solid var(--line);border-radius:18px;padding:1.4rem;margin:1.3rem 0}.menu-btn{display:none;background:none;border:0;font-size:1.5rem;color:var(--navy)}
@media(max-width:820px){.hero-grid,.band,.footgrid{grid-template-columns:1fr}.hero{padding-top:3.2rem}.cards{grid-template-columns:1fr}.links{position:absolute;display:none;flex-direction:column;align-items:stretch;top:78px;left:0;right:0;background:white;padding:1rem 1.2rem 1.5rem;border-bottom:1px solid var(--line)}.links.open{display:flex}.menu-btn{display:block}.values{grid-template-columns:1fr}.hero-card{border-radius:20px}.band{border-radius:20px}.brand span:last-child{max-width:220px}.top{font-size:.78rem}}
