
:root{--ink:#102b33;--muted:#5c6f73;--teal:#147d78;--teal2:#0d5f5b;--paper:#fbfaf5;--white:#fff;--line:#dfe8e5;--warm:#f2eadb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.68}a{color:var(--teal2)}.wrap{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(251,250,245,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:22px}.brand{text-decoration:none;font-weight:850;letter-spacing:-.04em;font-size:1.2rem;color:var(--ink)}.brand i{color:var(--teal);font-style:normal}.navlinks{display:flex;gap:18px;align-items:center}.navlinks a{text-decoration:none;color:var(--ink);font-size:.93rem}.navcta{background:var(--ink);color:white!important;padding:10px 14px;border-radius:999px}
.hero{padding:82px 0 50px;background:radial-gradient(circle at 80% 10%,#d9efea 0,transparent 34%)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem;color:var(--teal)}h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;letter-spacing:-.055em;max-width:930px;margin:.18em 0}.lead{font-size:1.22rem;color:#344d52;max-width:790px}.content{max-width:850px;padding:35px 0 90px}.content h2{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin-top:2.2em}.content h3{margin-top:1.8em}.notice,.disclosure,.path{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:white;margin:24px 0}.disclosure{background:#f5f1e7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.card{display:block;padding:22px;border:1px solid var(--line);background:white;border-radius:16px;text-decoration:none;color:var(--ink)}.card b{display:block;font-size:1.08rem;margin-bottom:6px}.card span{color:var(--muted);font-size:.94rem}.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,43,51,.07)}table{border-collapse:collapse;width:100%;background:white}th,td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.cta{margin:34px 0;padding:26px;border-radius:18px;background:var(--ink);color:white}.cta span,.cta small{display:block}.cta a{display:inline-block;margin:12px 0;background:#d9f0e9;color:var(--ink);padding:12px 17px;border-radius:999px;text-decoration:none;font-weight:800}.cta small{opacity:.75}
footer{background:#0d252b;color:#dbe7e5;padding:46px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.foot a{color:#dbe7e5}.fine{font-size:.84rem;color:#9fb3b0;margin-top:30px}
.popup{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(6,24,29,.66);padding:20px}.popup.show{display:flex}.popbox{position:relative;width:min(570px,100%);background:var(--paper);border-radius:22px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.popbox h2{font-size:2rem;line-height:1.05;margin:.2em 0}.popbox p{color:#425a5e}.popclose{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:1.7rem;cursor:pointer}.popbtn{display:block;text-align:center;background:var(--teal2);color:white;text-decoration:none;font-weight:850;padding:14px;border-radius:12px;margin-top:18px}.popfine{font-size:.75rem!important;color:#6b7e81!important}
@media(max-width:760px){.navlinks a:not(.navcta){display:none}.hero{padding-top:55px}.cards,.foot{grid-template-columns:1fr}h1{font-size:2.7rem}.content h2{font-size:1.65rem}}
