:root{--paper:#f3f4ed;--white:#fff;--ink:#101e2d;--muted:#53616b;--navy:#0b1220;--surface:#152238;--teal:#56e0cd;--line:#d9dfd7;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #177f75;outline-offset:6px}button,a,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:5px}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(54px,7.3vw,100px);font-weight:650}h2{font-size:clamp(34px,4vw,54px);font-weight:650}h3{font-size:24px;font-weight:650}.wrap{width:min(1216px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:24px;z-index:9;background:var(--teal);padding:14px}.skip:focus{top:14px}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750;letter-spacing:-.04em}.brand img{width:40px;height:40px;border-radius:12px}.nav-links{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-links .pill{border:1px solid var(--ink);padding:10px 20px;border-radius:40px}.hero{position:relative;display:grid;grid-template-columns:1.13fr 1fr;gap:20px;background:var(--navy);color:#f3f7fc;border-radius:36px;overflow:hidden;min-height:688px;padding:70px 64px 0}.hero-copy{padding:9px 0 65px;z-index:1}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.16em;display:flex;gap:9px;align-items:center;margin-bottom:28px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.hero .eyebrow{color:var(--teal)}.hero h1 span{color:var(--teal)}.hero-copy>p{font-size:18px;color:#b4c4d8;max-width:385px;margin-top:28px;line-height:1.75}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;background:var(--teal);color:#082a29;font-size:14px;font-weight:750;padding:14px 24px;border-radius:40px;transition:background .15s ease}.button:hover{background:#8aefdf;text-decoration:none}.text-link{font-size:14px;font-weight:600}.arrow{font-size:20px;line-height:1}.hero-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#a5b8c9;margin:30px 0 0}.hero-note svg{width:16px;height:16px}.hero-art{position:relative;min-height:610px;display:flex;justify-content:center;align-items:flex-start;padding-top:4px}.orb{position:absolute;width:490px;height:490px;border:1px solid #2b3d54;border-radius:50%;top:76px;left:50%;transform:translateX(-50%)}.orb:after{content:"";position:absolute;inset:45px;border:1px solid #20354a;border-radius:50%}.phone{position:relative;width:274px;background:#0b1220;border:7px solid #2a3948;border-bottom:none;border-radius:43px 43px 0 0;padding:15px 7px 0;box-shadow:0 0 0 1px #53616b,0 30px 70px #0005;transform:rotate(4deg);z-index:1}.phone img{border-radius:21px 21px 0 0;width:100%;height:auto}.phone-top{height:13px;width:70px;background:#050a11;border-radius:8px;margin:0 auto 14px}.float-tag{position:absolute;right:-24px;bottom:170px;background:#e2f5e7;color:#16342d;border:1px solid #b8dfd2;padding:15px 20px;border-radius:20px;z-index:2;box-shadow:0 12px 24px #0002;transform:rotate(-4deg)}.float-tag small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.float-tag strong{font-size:20px;letter-spacing:-.03em}.feature-strip{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:29px 10px;font-size:13px;font-weight:600}.feature-strip span{display:flex;gap:9px;align-items:center}.feature-strip svg{width:18px;height:18px;color:#177f75}.section{padding-top:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading p{max-width:345px;color:var(--muted);font-size:15px;line-height:1.8}.section .eyebrow{color:#177f75;margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-height:270px}.card-icon{color:#177f75;width:44px;height:44px;padding:10px;background:#e8f3ea;border-radius:14px;margin-bottom:34px}.card h3{font-size:23px;max-width:230px}.card p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#e5ece3;border-radius:28px;padding:36px}.step .number{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:30px;font-weight:750;color:#177f75}.step h3{font-size:21px}.step p{color:var(--muted);font-size:14px;margin-top:12px;line-height:1.8}.listening{margin-top:22px;display:flex;gap:14px;align-items:flex-start;padding:20px 24px;border:1px solid #d8d9b5;background:#f0f0db;border-radius:18px;font-size:13px;color:#5c6037}.listening svg{width:21px;height:21px;flex-shrink:0}.support{background:var(--ink);color:#f3f7fc;border-radius:28px;padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.support h2{font-size:40px}.support p{color:#b4c4d8;margin-top:14px;max-width:350px;font-size:14px}.support-address{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.support-address small{color:#b4c4d8;font-size:12px}.support-address a{color:var(--teal);font-weight:650;font-size:clamp(16px,2vw,23px);overflow-wrap:anywhere}.footer{padding:38px 0 30px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}.footer-links{display:flex;gap:24px}.footer p{max-width:550px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24px;font-weight:400;color:#177f75}details[open] summary:after{content:"−"}details p{padding:10px 30px 4px 0;color:var(--muted);font-size:14px;line-height:1.85}.policy-head{padding:52px 0 36px;max-width:850px}.policy-head h1{font-size:clamp(48px,6vw,80px)}.policy-head .lead{font-size:20px;max-width:720px;color:var(--muted);margin-top:22px;line-height:1.7}.policy-meta{font-size:12px;color:var(--muted);margin-top:24px}.draft-note{background:#ecebd5;border:1px solid #d9d6b6;padding:18px 22px;border-radius:16px;font-size:14px;margin-bottom:36px;color:#545438;max-width:850px}.policy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:52px;padding-bottom:70px}.toc{align-self:start;position:sticky;top:30px;display:grid;gap:4px;font-size:13px}.toc strong{margin-bottom:12px}.toc a{padding:6px 0;color:var(--muted);min-height:32px}.document{max-width:845px}.document section{padding:28px 0 34px;border-top:1px solid var(--line);scroll-margin-top:30px}.document section h2{font-size:27px;margin-bottom:20px}.document section h3{font-size:18px;letter-spacing:-.025em;margin:24px 0 12px}.document p,.document li{font-size:15px;line-height:1.85;color:#394b56}.document p+p{margin-top:14px}.document ul{padding-left:21px}.document a{color:#126e63;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.document .highlight{background:#e5ece3;padding:22px 24px;border-radius:18px}.table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:16px;background:#fff}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:560px}th{background:#e5ece3;font-size:11px;text-transform:uppercase;letter-spacing:.07em}td,th{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}td{color:#394b56;line-height:1.75}tr:last-child td{border-bottom:0}td:first-child{font-weight:650;color:var(--ink);width:23%}.contact-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.contact-box p{margin-top:8px}.legal-bottom{border-top:1px solid var(--line)}
@media(min-width:1450px){.hero{min-height:720px}.hero-art{min-height:640px}.phone{width:288px}}
@media(max-width:1000px){.hero{padding:44px 36px 0;grid-template-columns:1fr 1fr;min-height:620px}.hero-art{min-height:570px}.phone{width:250px}.float-tag{right:-25px;bottom:110px}.feature-strip{flex-wrap:wrap;justify-content:center;gap:16px 32px}.card{padding:25px}.policy-layout{gap:30px;grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:82px;gap:12px}.brand{font-size:14px;gap:9px;white-space:nowrap}.brand img{width:33px;height:33px}.nav-links{gap:16px;font-size:12px}.nav-links .nav-extra{display:none}.nav-links .pill{padding:9px 14px}.hero{grid-template-columns:1fr;border-radius:25px;padding:36px 26px 0;gap:0}.hero-copy{padding:0 0 18px}.hero h1{font-size:clamp(58px,13vw,82px)}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero-copy>p{font-size:16px;line-height:1.8;max-width:430px;margin-top:22px}.actions{margin-top:26px;gap:18px}.hero-note{margin-top:22px;font-size:10px}.hero-art{min-height:435px;max-height:435px;padding-top:20px;overflow:visible}.phone{width:226px;transform:rotate(3deg)}.orb{width:345px;height:345px;top:80px}.float-tag{right:0;bottom:80px;padding:12px 15px}.float-tag strong{font-size:18px}.feature-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:17px;padding:24px 2px}.feature-strip span:last-child{grid-column:1/-1;justify-self:center}.section{padding-top:64px}.section-heading{display:block;margin-bottom:24px}.section-heading p{margin-top:20px}.cards{grid-template-columns:1fr}.card{min-height:220px;padding:28px}.card-icon{margin-bottom:22px}.card h3{max-width:none}.steps{grid-template-columns:1fr;padding:28px;gap:30px}.step .number{margin-bottom:12px}.listening{padding:18px;font-size:12px}.support{grid-template-columns:1fr;padding:32px 26px;gap:28px}.support h2{font-size:34px}.support-address a{font-size:19px}.footer{display:block;padding-top:30px}.footer-links{margin-top:18px}.faq-grid{grid-template-columns:1fr;gap:25px}.policy-head{padding-top:28px}.policy-head .lead{font-size:17px}.policy-layout{grid-template-columns:1fr;gap:12px}.toc{position:static;display:flex;gap:6px 15px;flex-wrap:wrap;background:#e5ece3;border-radius:16px;padding:18px;margin-bottom:20px}.toc strong{width:100%;margin:0}.toc a{font-size:12px;padding:4px 0}.document section h2{font-size:25px}.document p,.document li{font-size:14px}.policy-meta{line-height:1.9}.table-wrap{margin-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.nav,.footer,.toc,.draft-note,.skip{display:none}.wrap{width:100%}.policy-layout{display:block}.document{max-width:none}.document section{break-inside:avoid}body{background:white}h1{font-size:44px}.policy-head{padding:0 0 20px}.document p,.document li{font-size:11px}table{min-width:0}}
/* Keep the policy's scrollable data table inside the mobile content column. */
.document{min-width:0;width:100%}.table-wrap{max-width:100%}.policy-meta a{overflow-wrap:anywhere}
@media(max-width:760px){.policy-layout{grid-template-columns:minmax(0,1fr)}}
