:root{color-scheme:light;--ink:#173c50;--muted:#4b6571;--paper:#f8fbf9;--line:#d6e5e1;--mint:#b7efd9;--link:#146755;font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.65;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}a:focus-visible{outline:3px solid #258574;outline-offset:5px;border-radius:3px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,6vw,4.1rem);font-weight:750;margin-bottom:1.15rem}h2{font-size:1.65rem;margin-bottom:.8rem}h3{font-size:1.2rem}p{margin-bottom:1.15rem}ul{padding-left:1.35rem}li+li{margin-top:.4rem}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.skip{position:fixed;left:16px;top:-100px;z-index:10;background:white;padding:12px 18px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);background:#ffffffd9}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:1.35rem;font-weight:780;text-decoration:none;white-space:nowrap}.brand img{width:40px;height:40px;border-radius:13px}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;text-decoration:none;color:var(--ink);font-size:.9rem;font-weight:650}.nav a[aria-current=page]{background:#e1f3ec;border-radius:24px}.nav a:hover{background:#edf5f1;border-radius:24px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800;color:#397a68;margin-bottom:1rem}.hero{padding:76px 0 64px;background:radial-gradient(ellipse at 90% 0%,#d8f4e7 0,transparent 58%),linear-gradient(140deg,#fbfdfb,#eef6fa)}.hero p{max-width:630px}.lead{font-size:1.18rem;color:var(--muted);line-height:1.6}.hero .lead{margin-bottom:0}.hero-row{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center}.hero-art{position:relative;height:280px;isolation:isolate}.bubble{position:absolute;border-radius:50%;border:2px solid #fff;box-shadow:inset -12px -15px 30px #25857415,0 20px 50px #21495912}.bubble:after{content:"";position:absolute;left:22%;top:16%;width:25%;height:15%;border-radius:50%;background:#ffffffb8;transform:rotate(-32deg)}.bubble.one{width:176px;height:176px;background:#abe8d6;left:10px;top:10px}.bubble.two{width:110px;height:110px;background:#b9dafa;right:0;bottom:30px}.bubble.three{width:62px;height:62px;background:#f8eaba;left:55px;bottom:0}.bubble.four{width:30px;height:30px;background:#e0cffa;right:15px;top:2px}.section{padding:60px 0 72px}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.content section+section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.content p,.content li{color:var(--muted)}.contact-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 36px #173c5008}.contact-card h2{font-size:1.4rem}.contact-card .email{display:inline-block;overflow-wrap:anywhere;font-weight:650;margin-bottom:20px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;border-radius:28px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;font-size:.92rem;gap:10px}.button:hover{background:#24566b;text-decoration:none}.contact-card .button{width:100%;margin-bottom:16px}.small{font-size:.83rem;color:var(--muted)}.contact-card p:last-child{margin-bottom:0}.checklist{padding-left:1.2rem}.note{border-left:3px solid #87ceb6;padding:12px 20px;background:#edf6f1;border-radius:0 10px 10px 0;font-size:.9rem}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{padding:32px;border:1px solid var(--line);background:white;border-radius:22px;display:flex;flex-direction:column;align-items:start}.card p{color:var(--muted);flex:1}.card a{font-weight:750}.card .number{font-size:.75rem;letter-spacing:.15em;color:#658674;margin-bottom:24px}.policy{max-width:780px;margin:0 auto}.policy section{scroll-margin-top:30px}.policy section+section{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.policy p,.policy li{color:var(--muted)}.policy strong{color:var(--ink)}.policy h2{font-size:1.5rem}.policy-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding:24px 0 0;margin-bottom:0;list-style:none;font-size:.87rem}.policy-index li+li{margin:0}.date{font-size:.86rem;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:30px 0 36px}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.footer-brand{font-size:.92rem;font-weight:750}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.85rem}.footer a{color:var(--muted)}.footer-note{font-size:.74rem;color:var(--muted);margin:12px 0 0}.landing-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:26px}.landing-actions>a:not(.button){font-size:.95rem;font-weight:700}
@media(min-width:950px){.contact-card{position:sticky;top:28px}}
@media(max-width:900px){.support-grid{grid-template-columns:1fr;gap:36px}.contact-card{grid-row:1;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;align-items:start}.contact-card h2{grid-column:1/-1}.contact-card .button{margin-top:5px}.contact-card .small{grid-column:1/-1}.hero-row{gap:20px;grid-template-columns:1fr .5fr}.hero-art{transform:scale(.8);transform-origin:center}.section{padding:44px 0 56px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:0;padding:18px 0 12px;align-items:flex-start;flex-direction:column;gap:12px}.brand{font-size:1.25rem}.brand img{width:36px;height:36px}.nav{gap:4px;margin-left:-10px}.nav a{padding:7px 12px;font-size:.86rem}.hero{padding:42px 0 38px}.lead{font-size:1.05rem}.hero-row{display:block}.hero-art{display:none}.cards{grid-template-columns:1fr;gap:18px}.card{padding:26px}.support-grid{gap:32px}.contact-card{display:block;padding:26px}.contact-card h2{font-size:1.4rem}.content section+section{margin-top:30px;padding-top:28px}.section{padding:32px 0 44px}h2{font-size:1.45rem}.policy h2{font-size:1.4rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.footer-links{gap:12px 20px}.policy-index{gap:10px 18px}.button{min-height:52px}.date{font-size:.82rem}}
@media(prefers-reduced-motion:no-preference){a{transition:background-color .15s ease,color .15s ease}}
@media print{.header,.footer,.policy-index,.skip,.hero-art{display:none}.hero,.section{padding:15px 0;background:none}.wrap{width:100%}.policy{max-width:none}body{background:white;font-size:11pt}h1{font-size:26pt}.contact-card{break-inside:avoid;box-shadow:none}.support-grid{display:block}.contact-card{margin-bottom:24px}}
