@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap";:root{--ink:#163a5f;--forest:#2f86b3;--cream:#f7fbff;--paper:#fff;--sun:#efd7aa;--line:#163a5f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit}button,input,select{font:inherit}.site-header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.smart-header{z-index:60;will-change:transform;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s,box-shadow .28s;position:sticky;top:0}.smart-header:not(.nav-hidden){box-shadow:0 8px 24px #163a5f12}.smart-header.nav-hidden{pointer-events:none;transform:translateY(-105%)}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:45px;height:38px}.brand>span{flex-direction:column;line-height:1.05;display:flex}.brand strong{font-size:13px}.brand small{text-transform:uppercase;letter-spacing:.17em;color:#6b7f91;margin-top:4px;font-size:9px}nav{align-items:center;gap:34px;display:flex}nav a{font-size:14px;text-decoration:none}nav a:last-child{border-bottom:1px solid;padding-bottom:3px}.hero{grid-template-columns:1.08fr .92fr;min-height:650px;display:grid;overflow:hidden}.hero-copy{padding:92px clamp(30px,7vw,112px) 74px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--sun);width:25px;height:1px}h1,h2{letter-spacing:-.055em;margin:0;font-weight:500;line-height:.95}h1{margin-top:35px;font-size:clamp(58px,7.2vw,108px)}h1 em{color:#3e97c2;font-family:Newsreader,Georgia,serif;font-weight:400}.hero-intro{color:#5c7487;max-width:500px;margin:36px 0 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:32px;margin-top:40px;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--forest);color:#fff}.text-link{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:13px;text-decoration:none}.text-link span{color:#3e97c2;margin-left:6px}.hero-art{isolation:isolate;background:#dff1fa;min-height:650px;position:relative;overflow:hidden}.hero-journey{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08263d85);position:absolute;inset:55% 0 0}.art-caption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 8px #00000047;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:auto 30px 27px}.deadline-strip{background:#e8f5fb;justify-content:center;align-items:center;gap:24px;min-height:76px;padding:16px clamp(24px,6vw,90px);font-size:13px;display:flex}.deadline-strip div{align-items:center;gap:9px;display:flex}.deadline-strip span{color:#60798d}.details-section{padding:110px clamp(24px,7vw,112px) 125px}.details-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:26px;display:grid}h2{font-size:clamp(48px,6vw,86px)}.details-heading p{color:#5c7487;max-width:470px;margin:0 0 7px;line-height:1.8}.detail-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.detail-cards article{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:35px 32px;display:flex}.detail-cards article:last-child{border-right:0}.detail-cards svg{color:#3e97c2;stroke-width:1.4px;margin-bottom:38px}.detail-cards span{text-transform:uppercase;letter-spacing:.15em;color:#667f91;font-size:10px}.detail-cards strong{letter-spacing:-.03em;margin-top:11px;font-size:23px;line-height:1.25}.detail-cards small{color:#71889a;margin-top:auto;line-height:1.45}.registration-section{color:#fff;background:#247aa6;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(50px,8vw,140px);padding:115px clamp(24px,7vw,112px);display:grid}.section-kicker.light{color:#d5edf8}.registration-intro{position:sticky;top:48px}.registration-intro h2{margin-top:27px}.registration-intro>p{color:#e0f1f8;max-width:440px;margin:30px 0 44px;line-height:1.75}.trust-list{border-top:1px solid #ffffff3d}.trust-list>div{border-bottom:1px solid #ffffff3d;gap:16px;padding:20px 0;display:flex}.trust-list svg{color:#f0d59f;stroke-width:1.7px;flex:none;width:19px;margin-top:2px}.trust-list span{flex-direction:column;gap:5px;display:flex}.trust-list strong{font-size:13px}.trust-list small{color:#d3e9f3;line-height:1.5}.registration-form{background:var(--paper);color:var(--ink);padding:clamp(26px,4vw,54px);box-shadow:0 18px 50px #14486829}.form-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;margin-bottom:30px;padding-bottom:22px;display:flex}.form-heading.second{margin-top:52px}.form-heading>span{border:1px solid var(--line);color:#318ebd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.form-heading h3{letter-spacing:-.03em;margin:0 0 5px;font-size:21px}.form-heading p{color:#73807b;margin:0;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.field{flex-direction:column;gap:9px;display:flex;position:relative}.field.wide{grid-column:1/-1}.field>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--ink);appearance:none;font:inherit;background:0 0;border:1px solid #cbdbe4;border-radius:0;outline:none;padding:0 14px}.field input,.field select{height:48px}.field textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#318ebd;box-shadow:0 0 0 2px #318ebd24}.field input::placeholder,.field textarea::placeholder{color:#9ca5a1}.select-field>svg{pointer-events:none;width:16px;position:absolute;bottom:14px;right:13px}.consent{color:#5c7487;cursor:pointer;align-items:flex-start;gap:12px;margin:31px 0 18px;font-size:12px;line-height:1.6;display:flex}.consent input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin:1px 0 0}.whatsapp-disclaimer{color:#214e3a;cursor:pointer;background:#eaf7f0;border:1px solid #b9ddc8;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:12px;margin:0 0 31px;padding:18px;display:grid}.whatsapp-disclaimer input{accent-color:#27845b;width:17px;height:17px;margin:2px 0 0}.whatsapp-disclaimer>svg{color:#27845b;width:20px;height:20px}.whatsapp-disclaimer>span{flex-direction:column;gap:5px;display:flex}.whatsapp-disclaimer strong{font-size:13px}.whatsapp-disclaimer small{color:#456b58;font-size:12px;line-height:1.55}.form-notice{color:#7c3527;background:#f7e3dc;margin:0 0 22px;padding:13px 15px;font-size:13px;line-height:1.5}.payment-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.payment-summary div{flex-direction:column;gap:5px;display:flex}.payment-summary span,.payment-summary strong{font-weight:600}.payment-summary small{color:#71889a}.submit-button{color:#fff;background:#318ebd;width:100%;min-height:58px}.submit-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.payment-note{color:#6d8292;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.privacy-section{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:100px clamp(24px,7vw,112px);display:grid}.privacy-section h2{margin-top:22px;font-size:clamp(42px,5vw,70px)}.privacy-section p{color:#5c7487;line-height:1.9}footer{color:#5c7487;background:#e7f3f9;justify-content:space-between;align-items:center;min-height:110px;padding:28px clamp(24px,5vw,76px);font-size:12px;display:flex}.footer-brand{color:var(--ink);font-size:14px}.complete-page{background:var(--forest);place-items:center;min-height:100vh;padding:24px;display:grid}.complete-card{background:var(--paper);text-align:center;width:min(620px,100%);padding:clamp(40px,8vw,80px)}.complete-icon{width:58px;height:58px;color:var(--forest);background:#e1f2fa;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.complete-card h1{margin:16px 0 24px;font-size:clamp(48px,8vw,76px)}.complete-card>p:not(.section-kicker){color:#5c7487;max-width:450px;margin:0 auto 34px;line-height:1.75}.status-spinner{animation:1s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.floating-questions{z-index:20;background:var(--forest);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:clamp(18px,3vw,32px);right:clamp(18px,3vw,36px);box-shadow:0 12px 32px #18384847}.floating-questions:hover{background:#244f65;transform:translateY(-2px);box-shadow:0 16px 36px #18384857}.floating-questions:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.floating-questions svg{width:18px;height:18px}@media (width<=560px){.floating-questions{justify-content:center;width:50px;height:50px;padding:0}.floating-questions span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=900px){nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-top:65px}.hero-art{min-height:430px}.details-heading,.registration-section,.privacy-section{grid-template-columns:1fr}.registration-intro{position:static}.detail-cards{grid-template-columns:1fr}.detail-cards article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.site-header{height:70px}.hero-copy{padding:55px 24px 60px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.text-link{align-self:flex-start}.deadline-strip{flex-direction:column;align-items:flex-start;gap:5px}.details-section,.registration-section,.privacy-section{padding:75px 24px}.details-heading{gap:28px}.detail-cards{margin-top:45px}.field-grid{grid-template-columns:1fr}.field,.field.wide{grid-column:1}footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.smart-header.nav-hidden{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login-page{background:linear-gradient(135deg,#eaf6fc,#f8fcff 55%,#dceff8);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{background:#fff;width:min(520px,100%);padding:clamp(34px,6vw,64px);box-shadow:0 24px 70px #18496729}.admin-brand{margin-bottom:55px}.admin-login-icon{color:#2f86b3;background:#e4f3fa;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.admin-login-icon svg{width:21px}.admin-login-card h1{margin:22px 0;font-size:clamp(52px,7vw,76px)}.admin-login-card h1 em,.admin-title h1 em{color:#3e97c2;font-family:Newsreader,Georgia,serif;font-weight:400}.admin-login-card>p{color:#667f91;margin:0 0 30px;line-height:1.7}.admin-login-field{flex-direction:column;gap:9px;display:flex}.admin-login-field span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.admin-login-field input{border:1px solid #bfd4df;outline:none;height:52px;padding:0 14px}.admin-login-field input:focus{border-color:#318ebd;box-shadow:0 0 0 3px #318ebd21}.admin-login-error{color:#7c3527;background:#f8e5df;margin-top:14px;padding:12px 14px;font-size:13px}.admin-login-button{color:#fff;background:#2f86b3;width:100%;margin-top:18px}.admin-login-button:disabled{opacity:.65}.admin-login-card>small{text-align:center;color:#7a8e9c;margin-top:18px;display:block}.admin-page{color:#163a5f;background:#f4f9fc;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,72px);display:flex}.admin-header>button{color:#5c7487;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.admin-content{width:min(1440px,100%);margin:auto;padding:70px clamp(20px,5vw,72px) 100px}.admin-title{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.admin-title h1{margin-top:27px;font-size:clamp(64px,8vw,112px)}.admin-readonly{background:#e5f4fb;border:1px solid #bcddea;align-items:flex-start;gap:13px;max-width:320px;padding:17px 19px;display:flex}.admin-readonly svg{color:#318ebd;flex:none;width:20px}.admin-readonly span{flex-direction:column;gap:5px;display:flex}.admin-readonly strong{font-size:13px}.admin-readonly small{color:#617f91;line-height:1.45}.admin-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:65px 0 34px;display:grid}.admin-stats article{border-right:1px solid var(--line);flex-direction:column;min-height:200px;padding:28px 30px;display:flex}.admin-stats article:last-child{border:0}.admin-stats svg,.admin-stat-symbol{color:#318ebd;width:22px;height:22px;margin-bottom:25px}.admin-stat-symbol{font-size:23px}.admin-stats span:not(.admin-stat-symbol){text-transform:uppercase;letter-spacing:.13em;color:#667f91;font-size:10px}.admin-stats strong{margin:9px 0;font-size:37px}.admin-stats small{color:#78909f;margin-top:auto}.admin-insights{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:34px;display:grid}.admin-insights article{border:1px solid var(--line);background:#fff;padding:30px}.admin-insights h2,.admin-records h2{letter-spacing:-.035em;margin:8px 0 28px;font-size:27px}.bar-chart{flex-direction:column;gap:13px;display:flex}.bar-row{grid-template-columns:115px 1fr 25px;align-items:center;gap:12px;font-size:12px;display:grid}.bar-row>span{white-space:nowrap;text-overflow:ellipsis;color:#60798d;overflow:hidden}.bar-row i{background:#e7f1f6;height:7px;overflow:hidden}.bar-row b{background:#59a9cf;min-width:0;height:100%;display:block}.bar-row strong{text-align:right}.bar-chart.compact{gap:10px}.bar-chart.compact .bar-row{grid-template-columns:155px 1fr 25px}.admin-records{border:1px solid var(--line);background:#fff;padding:clamp(20px,3.5vw,42px)}.admin-records-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.admin-records-heading h2{margin-bottom:6px}.admin-records-heading p{color:#78909f;margin:0;font-size:12px}.admin-export{color:#285e7a;cursor:pointer;background:#fff;border:1px solid #bcd3df;align-items:center;gap:9px;height:44px;padding:0 16px;font-weight:600;display:flex}.admin-export:disabled{opacity:.45}.admin-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));gap:10px;margin:30px 0 20px;display:grid}.admin-search,.admin-filter{background:#fbfdfe;border:1px solid #c9dbe4;align-items:center;height:45px;display:flex;position:relative}.admin-search svg{color:#7290a0;width:17px;margin-left:13px}.admin-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 12px}.admin-filter select{appearance:none;color:#476b80;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 34px 0 12px;font-size:12px}.admin-filter svg{pointer-events:none;width:15px;position:absolute;right:10px}.admin-table-wrap{border-top:1px solid var(--line);overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#76909e;background:#f7fbfd;padding:15px 13px;font-size:9px}.admin-table td{vertical-align:top;border-top:1px solid #e2ecf1;padding:18px 13px}.admin-table td:first-child strong{margin-bottom:6px;display:block}.admin-table td small{color:#77909e;line-height:1.5}.admin-status{color:#607581;text-transform:uppercase;letter-spacing:.05em;background:#edf2f4;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-status.paid{color:#26704d;background:#e4f5ec}.admin-status.payment_failed{color:#8b3d2d;background:#f8e7e2}.admin-detail-toggle{color:#4c7a92;cursor:pointer;background:0 0;border:0;transition:transform .2s}.admin-detail-toggle[aria-expanded=true]{transform:rotate(180deg)}.admin-detail-row td{background:#f3f9fc;padding:24px}.admin-detail-grid{grid-template-columns:repeat(3,1fr);gap:22px 30px;display:grid}.admin-detail-grid>div{flex-direction:column;gap:7px;display:flex}.admin-detail-grid span{text-transform:uppercase;letter-spacing:.1em;color:#7190a0;font-size:9px}.admin-detail-grid strong{white-space:pre-wrap;font-size:12px;font-weight:500;line-height:1.55}.admin-empty{color:#78909f;text-align:center!important;padding:45px!important}@media (width<=1050px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-filters{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-insights{grid-template-columns:1fr}.admin-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-login-page{padding:16px}.admin-header{height:70px}.admin-header .brand small{display:none}.admin-header>button{font-size:0}.admin-header>button svg{width:20px;height:20px}.admin-content{padding-top:50px}.admin-title{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:58px}.admin-stats{grid-template-columns:1fr}.admin-stats article{border-right:0;border-bottom:1px solid var(--line)}.admin-stats article:last-child{border-bottom:0}.admin-records-heading{flex-direction:column;align-items:flex-start}.admin-filters{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-detail-grid{grid-template-columns:1fr}.bar-chart.compact .bar-row,.bar-row{grid-template-columns:100px 1fr 24px}}.policy-summary{background:#eef8fc;padding:105px clamp(24px,7vw,112px)}.policy-summary-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.policy-summary-heading h2{margin-top:24px}.policy-summary-heading>p{color:#5c7487;max-width:470px;margin:0 0 7px;line-height:1.8}.policy-summary-cards{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.policy-summary-cards article{border-right:1px solid var(--line);flex-direction:column;min-height:235px;padding:32px;display:flex}.policy-summary-cards article:last-child{border:0}.policy-summary-cards article>span{letter-spacing:.12em;color:#3e97c2;font-size:10px}.policy-summary-cards h3{letter-spacing:-.03em;margin:32px 0 15px;font-size:22px}.policy-summary-cards p{color:#637e90;margin:0;font-size:13px;line-height:1.7}.policy-summary-link{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-top:28px;padding-bottom:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.policy-summary-link svg{color:#318ebd}.policies-page{background:#f8fcff;min-height:100vh}.policy-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.policy-header>a:last-child{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px;font-weight:600;text-decoration:none}.policy-hero{background:#e8f5fb;padding:70px clamp(24px,7vw,112px) 85px}.policy-back{color:#55788d;align-items:center;gap:8px;margin-bottom:55px;font-size:12px;text-decoration:none;display:inline-flex}.policy-back svg{width:16px}.policy-hero h1{margin:28px 0;font-size:clamp(58px,8vw,110px)}.policy-hero h1 em{color:#3e97c2;font-family:Newsreader,Georgia,serif;font-weight:400}.policy-hero>p{color:#59778a;margin:0 0 12px;font-size:15px}.policy-hero>small{color:#78909f}.policy-layout{grid-template-columns:270px minmax(0,760px);gap:clamp(50px,8vw,120px);max-width:1250px;margin:auto;padding:90px 40px 110px;display:grid}.policy-layout aside{border-top:2px solid #3e97c2;align-self:start;padding-top:20px;position:sticky;top:35px}.policy-layout aside>strong{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.policy-layout aside ol{counter-reset:policy;margin:20px 0 0;padding:0;list-style:none}.policy-layout aside li{counter-increment:policy;gap:9px;margin-bottom:10px;display:flex}.policy-layout aside li:before{content:counter(policy,decimal-leading-zero);color:#80a0b1;margin-top:3px;font-size:9px}.policy-layout aside a{color:#607d8f;font-size:11px;line-height:1.4;text-decoration:none;transition:color .2s,font-weight .2s}.policy-layout aside li{transition:padding-left .2s;position:relative}.policy-layout aside li:after{content:"";opacity:0;background:#3e97c2;border-radius:50%;width:5px;height:5px;transition:opacity .2s,transform .2s;position:absolute;top:5px;left:-14px;transform:scale(.4)}.policy-layout aside li.active{padding-left:7px}.policy-layout aside li.active:before{color:#318ebd;font-weight:700}.policy-layout aside li.active:after{opacity:1;transform:scale(1)}.policy-layout aside li.active a{color:#163a5f;font-weight:700}.policy-intro{color:#4f7185;border-bottom:1px solid var(--line);margin:0 0 55px;padding-bottom:45px;font-size:20px;line-height:1.75}.policy-content>section{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:20px;margin:0 0 45px;padding:0 0 45px;scroll-margin-top:25px;display:grid}.policy-content>section>span{color:#368bb5;border:1px solid #bdd6e3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.policy-content h2{letter-spacing:-.035em;margin:2px 0 20px;font-size:30px;line-height:1.1}.policy-content p,.policy-content li{color:#536f80;font-size:14px;line-height:1.85}.policy-content p{margin:0 0 15px}.policy-content ul{padding-left:19px}.policy-callout{color:#315e76;background:#e8f5fb;gap:14px;margin:20px 0;padding:18px;display:flex}.policy-callout svg{flex:none;width:19px}.policy-callout span{flex-direction:column;gap:5px;font-size:13px;display:flex}.policy-callout strong{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.policy-acknowledgement{background:#e8f5fb;border:0!important;padding:28px!important}.policy-contact{color:#fff;background:#247aa6;grid-template-columns:45px 1fr;align-items:start;gap:25px;padding:80px clamp(24px,7vw,112px);display:grid}.policy-contact>svg{color:#f0d59f}.policy-contact h2{margin:18px 0;font-size:clamp(42px,5vw,68px)}.policy-contact p{color:#dceff7;line-height:1.75}.policy-contact a{font-weight:600}.policies-page footer{background:#fff}.complete-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.complete-policy-link{color:#5c7487;font-size:12px}@media (width<=900px){.policy-summary-heading{grid-template-columns:1fr;gap:25px}.policy-summary-cards{grid-template-columns:1fr}.policy-summary-cards article{border-right:0;border-bottom:1px solid var(--line)}.policy-layout{grid-template-columns:1fr;padding-top:60px}.policy-layout aside{position:static}.policy-layout aside ol{columns:2}.policy-contact{grid-template-columns:1fr}}@media (width<=600px){.policy-summary{padding:75px 24px}.policy-summary-cards{margin-top:42px}.policy-hero{padding:45px 24px 65px}.policy-hero h1{font-size:53px}.policy-layout{padding:55px 24px 75px}.policy-layout aside ol{columns:1}.policy-content>section{grid-template-columns:1fr;gap:14px}.policy-content h2{font-size:26px}.policy-intro{font-size:17px}.policy-contact{padding:65px 24px}.policies-page footer{padding:28px 24px}}
