@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#eceee7;--ink:#18221e;--lime:#ccff5f;--gray:#667169;--line:#c6cec2;--green:#25483d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.65 'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary,input{outline-offset:5px}button{cursor:pointer}header{height:98px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font:750 27px 'Manrope',sans-serif;letter-spacing:-1.6px;white-space:nowrap}.brand-dot{font:12px 'DM Sans';align-self:flex-start;margin-top:6px;letter-spacing:0}.brand-symbol{width:31px;height:31px;display:flex;gap:3px;align-items:center;transform:rotate(-20deg);margin-right:2px}.brand-symbol i{width:13px;height:26px;border-radius:12px;background:currentColor;display:block}.brand-symbol i:last-child{height:19px;align-self:flex-end}nav{display:flex;gap:30px;font-size:12px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:currentColor;transition:width .25s}nav a:hover:after{width:100%}.pill{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:16px 22px;border:0;border-radius:100px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s}.pill span{font-size:20px;line-height:1}.pill:hover{transform:translateY(-3px);box-shadow:0 6px 0 #18221e20}.dark{background:var(--ink);color:var(--paper)}.lime{background:var(--lime);color:var(--ink)}header .pill{font-size:11px;padding:12px 18px}.hero{padding:25px 4.2% 0;max-width:1600px;margin:auto}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow,.section-kicker{font:500 10px 'DM Sans';letter-spacing:1.1px}.eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:#567a44;border-radius:50%}.motion-button{padding:5px 0;background:none;border:0;color:var(--gray);font-size:10px;display:flex;gap:12px;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:625px;gap:30px}.hero-copy{padding:22px 0 34px;z-index:1}h1{font:650 clamp(65px,7.7vw,114px)/.99 'Manrope';letter-spacing:-7px;margin:0 0 30px}.forward{position:relative;display:inline-block;color:var(--green)}.forward svg{position:absolute;width:110%;height:20px;bottom:-8px;left:-5%;stroke:var(--green);fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:600;animation:underline 1.5s ease both}.period{color:var(--green)}.hero-copy>p{font-size:16px;line-height:1.75;color:#5c695f;margin:0 0 25px}.hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--gray);margin-top:15px}.hero-note>span{font-size:17px}.visual{height:590px;position:relative;isolation:isolate;border-radius:6px;background:#dde4d8;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#768b6c16 1px,transparent 1px),linear-gradient(90deg,#768b6c16 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000,transparent)}.visual-label{position:absolute;top:28px;left:25px;font-size:9px;letter-spacing:1.5px;color:#4f6451}.card{position:absolute;width:210px;height:125px;border-radius:9px;padding:17px 20px;box-shadow:0 10px 25px #18221e13;animation:card-drift 8s ease-in-out infinite}.card>span{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}.card b{font-size:13px}.card strong{display:block;font:500 29px 'Manrope';letter-spacing:-1px;margin-top:7px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;letter-spacing:1px}.chip{width:22px;height:15px;border:1px solid currentColor;border-radius:4px;opacity:.4}.card-a{background:#b9c5b5;left:8%;top:75px;--angle:-14deg;transform:rotate(-14deg)}.card-b{background:#f6f5eb;right:5%;top:155px;--angle:13deg;transform:rotate(13deg);animation-delay:-2.5s}.card-c{background:#567760;color:#f0f3e9;left:4%;top:258px;--angle:-8deg;transform:rotate(-8deg);animation-delay:-5s}.connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.connections path{fill:none;stroke:#567760;stroke-width:1.5;stroke-dasharray:4 7;animation:flow 3s linear infinite}.balance-card{position:absolute;background:var(--ink);color:var(--paper);width:72%;right:8%;top:350px;border-radius:12px;padding:20px 25px;box-shadow:0 18px 35px #13291e30;transform:rotate(-3deg);animation:balance-in 1.2s cubic-bezier(.2,.8,.2,1) both}.balance-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:7px;letter-spacing:1px;color:#bfd1b9}.mini-symbol{font:bold 23px 'Manrope';letter-spacing:-3px;color:var(--lime)}.balance-label{font-size:10px;color:#b4c4b8}.balance-card strong{display:block;font:500 45px 'Manrope';letter-spacing:-2px}.balance-card strong>span{font-size:26px;color:#aebfac}.balance-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;border-top:1px solid #e5f1db28;margin-top:13px;padding-top:10px}.balance-card-bottom>span:last-child{font-size:20px;color:var(--lime)}.annotation{position:absolute;right:7%;top:290px;font:14px/1.2 Georgia,serif;transform:rotate(7deg);color:#445e49}.annotation svg{position:absolute;width:48px;left:-50px;top:8px;fill:none;stroke:#445e49;stroke-width:1.6}.visual-footer{position:absolute;bottom:17px;left:22px;right:22px;display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1px}.visual-footer>span:last-child{margin-left:auto}.live-dot{width:5px;height:5px;background:#567760;border-radius:50%}.hero-base{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;margin-top:20px;font-size:9px;letter-spacing:1px}.hero-base a{display:flex;gap:24px}.ticker{background:var(--lime);overflow:hidden;padding:21px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticker>div{width:max-content;display:flex;align-items:center;gap:35px;font:650 27px 'Manrope';letter-spacing:-.5px;animation:ticker 26s linear infinite}.ticker span{font-size:39px;line-height:1}.section{padding:95px 7%;max-width:1600px;margin:auto}.section-kicker{display:flex;justify-content:space-between;margin-bottom:45px}.why-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end;margin-bottom:45px}h2{font:600 clamp(35px,4.2vw,62px)/1.09 'Manrope';letter-spacing:-3px;margin:0}h2>span{color:#7e8c7f}h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}p{margin:0}.why-heading p{font-size:14px;color:var(--gray);line-height:1.8;max-width:330px;padding-bottom:4px}.benefit-list article{display:grid;grid-template-columns:.2fr 1.1fr 1fr 50px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:29px 0;transition:padding .3s,background .3s}.benefit-list article:last-child{border-bottom:1px solid var(--line)}.benefit-list article:hover{padding-left:15px;background:#e3e8dc}.index{font-size:11px;color:#7d8b7d}.benefit-list h3{font:550 30px 'Manrope';letter-spacing:-1px;margin:0}.benefit-list p{font-size:12px;color:var(--gray);max-width:290px}.benefit-icon{font-size:38px;justify-self:end;font-weight:400}.plan{background:var(--ink);color:var(--paper);max-width:none}.plan .section-kicker{color:#a7b9a7}.plan-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.plan h2{font-size:76px;letter-spacing:-4px}.plan h2 em{color:var(--lime)}.plan-intro>p{color:#a8b6a7;font-size:14px;margin-top:25px;line-height:1.9}.trajectory{margin-top:45px;max-width:380px}.trajectory svg{width:100%;overflow:visible}.trajectory .area{fill:url(#area)}.trajectory-line{fill:none;stroke:var(--lime);stroke-width:2;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 2.5s ease}.is-visible .trajectory-line{stroke-dashoffset:0}.trajectory circle{fill:var(--lime)}.trajectory>div{display:flex;justify-content:space-between;font-size:8px;color:#99ab99;letter-spacing:1px;margin-top:12px}.plan-intro>p.smallprint{font-size:10px;color:#8c9f8f;line-height:1.6}.calculator{background:#eef1e7;color:var(--ink);border-radius:10px;padding:30px}.calc-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.calc-row label{font-size:12px}.calc-row output{font:600 30px 'Manrope';letter-spacing:-1px}input[type=range]{width:100%;height:5px;appearance:none;background:linear-gradient(to right,var(--ink) var(--range-fill,33.33%),#cbd4c4 var(--range-fill,33.33%));border-radius:6px;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:21px;height:21px;border:5px solid var(--ink);background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #eef1e7}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:4px solid var(--ink);background:var(--lime);border-radius:50%}.range-ends{display:flex;justify-content:space-between;font-size:9px;color:var(--gray);margin-top:10px}fieldset{border:0;padding:0;margin:27px 0 20px}legend{font-size:12px;margin-bottom:12px}.terms{display:flex;gap:7px}.terms button{flex:1;border:1px solid #bdc7b7;border-radius:5px;background:transparent;padding:10px 3px;font-size:11px;transition:background .2s,transform .2s}.terms button:hover{transform:translateY(-2px)}.terms button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.rate-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:23px}.rate-row>div{border:1px solid #bdc7b7;border-radius:5px;padding:3px 8px}.rate-row input{width:44px;background:transparent;border:0;color:var(--ink);text-align:right;font-size:12px;padding:3px}.payment{background:var(--lime);border-radius:6px;padding:20px 22px}.payment>span{font-size:11px}.payment>div{display:flex;align-items:baseline;gap:5px}.payment output{font:600 54px/1.3 'Manrope';letter-spacing:-3px;font-variant-numeric:tabular-nums}.payment>div>span{font-size:14px}.costs{margin-top:19px}.costs>div{display:flex;justify-content:space-between;font-size:10px;margin:7px 0}.costs span{color:var(--gray)}.calc-note{font-size:9px;color:#74806e;line-height:1.7;border-top:1px solid #ccd4c5;margin-top:17px;padding-top:14px}.process{padding-bottom:85px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:45px}.step-art{height:230px;position:relative;overflow:hidden;border-radius:4px;background:#dce3d5;display:flex;justify-content:center;align-items:center}.step-art>span{position:absolute;left:15px;top:13px;font:10px 'DM Sans'}.art-one i{position:absolute;width:75px;height:105px;background:#eff1e7;border:1px solid #68846d;border-radius:4px;transform:rotate(-20deg) translateX(-38px);transition:transform .5s}.art-one i:nth-child(2){transform:translateY(-6px);background:#91a98a}.art-one i:nth-child(3){transform:rotate(20deg) translateX(38px);background:#284e3b}.process article:hover .art-one i:first-child{transform:rotate(-30deg) translateX(-53px)}.process article:hover .art-one i:nth-child(3){transform:rotate(30deg) translateX(53px)}.art-two{background:#d4dec9}.art-two i{width:104px;height:104px;border:1px solid #25483d;border-radius:50%;margin:-12px;transition:transform .5s}.art-two i:last-of-type{background:var(--lime);mix-blend-mode:multiply}.process article:hover .art-two i{transform:translateX(8px)}.process article:hover .art-two i:last-of-type{transform:translateX(-8px)}.art-three{background:var(--lime)}.art-three i{font:130px/1 'Manrope';font-style:normal;transition:transform .5s}.process article:hover .art-three i{transform:translate(12px,-12px)}.process h3{font:600 21px 'Manrope';letter-spacing:-.7px;margin:23px 0 12px}.process article>p{font-size:12px;color:var(--gray);max-width:300px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.questions .section-kicker{margin-bottom:30px}.question-title h2{position:relative;font-size:65px}.asterisk{display:block;color:#547550;font:85px 'Manrope';margin-top:22px;width:80px;animation:rotate 30s linear infinite}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding-right:30px;font-size:14px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:22px;top:-5px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--gray);padding-top:15px;animation:fade .3s ease}.closing{background:var(--lime);padding:42px 4.2% 22px;overflow:hidden}.closing-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.closing h2{font:650 clamp(80px,16vw,240px)/1.25 'Manrope';letter-spacing:-12px;display:flex;justify-content:space-between;align-items:center;margin:10px 0}.closing h2>span{color:var(--ink);font-weight:400;transition:transform .6s}.closing:hover h2>span{transform:translate(10px,-10px)}.closing-bottom{border-top:1px solid #18221e40;display:flex;justify-content:space-between;padding-top:17px;font-size:9px;letter-spacing:1px}footer{padding:45px 4.2% 25px;background:var(--ink);color:var(--paper)}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:35px;border-bottom:1px solid #ffffff25}.footer-top>div{display:flex;gap:25px;font-size:11px}.footer-top button{border:0;background:none;color:inherit;padding:0;font-size:11px}.footer-bottom{font-size:10px;color:#9baa99;padding-top:25px;line-height:1.8}.footer-bottom p{max-width:900px;margin-bottom:10px}.footer-bottom strong{color:#c5d3bd;font-weight:500}.footer-bottom>div{display:flex;justify-content:space-between;margin-top:30px;font-size:9px}dialog{max-width:520px;width:90%;background:var(--paper);color:var(--ink);border:0;border-radius:8px;padding:40px}dialog::backdrop{background:#142319bb}dialog h2{font-size:37px;margin-bottom:25px}dialog p{font-size:13px;color:var(--gray);margin-bottom:15px}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px}.close-btn{margin-top:15px}.skip{position:absolute;top:-100px;left:15px}.skip:focus{top:10px;background:white;padding:10px;z-index:50}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .trajectory-line{stroke-dashoffset:0}@keyframes card-drift{0%,100%{transform:translate(0,0) rotate(var(--angle))}50%{transform:translate(4px,-13px) rotate(calc(var(--angle) + 3deg))}}@keyframes flow{to{stroke-dashoffset:-33}}@keyframes underline{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes balance-in{from{opacity:0;transform:translateY(45px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-grid{gap:90px}.visual{height:660px}.balance-card{top:390px}.card-b{top:170px}.card-c{top:295px}.annotation{top:330px}}@media(max-width:1050px){header{padding:0 25px}nav{gap:18px}.brand{font-size:23px}.hero{padding-left:30px;padding-right:30px}h1{font-size:85px;letter-spacing:-5px}.hero-grid{gap:20px}.visual{height:560px}.card{width:170px;height:115px;padding:13px 15px}.card-b{right:2%;top:170px}.card-c{left:3%;top:270px}.balance-card{width:85%;right:5%;top:360px;padding:17px 20px}.balance-card strong{font-size:38px}.annotation{right:6%;top:305px;font-size:12px}.section{padding:75px 5%}.plan-grid{gap:40px}.plan h2{font-size:62px}.calculator{padding:25px}.payment output{font-size:46px}.question-title h2{font-size:56px}.benefit-list h3{font-size:25px}.closing h2{letter-spacing:-7px}}
@media(max-width:760px){header{height:80px;padding:0 20px}nav{display:none}.brand{font-size:22px}.brand-symbol{width:25px;height:26px}.brand-symbol i{width:11px;height:23px}.brand-symbol i:last-child{height:17px}header .pill{padding:10px 13px;font-size:10px;gap:12px}.hero{padding:20px 22px 0}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding:30px 0 10px}h1{font-size:91px;letter-spacing:-6px}.hero-copy>p{font-size:15px}.hero-top .eyebrow{font-size:8px;letter-spacing:.7px}.motion-button{font-size:8px}.visual{height:550px;max-width:520px;width:100%;margin:auto}.card{width:190px;height:120px}.card-a{left:10%;top:65px}.card-b{right:8%;top:140px}.card-c{left:7%;top:240px}.balance-card{top:330px;right:7%;width:78%}.balance-card strong{font-size:43px}.annotation{top:280px;right:10%}.visual-footer{bottom:18px}.hero-base{font-size:7px;margin-top:26px;gap:10px}.hero-base a{gap:10px}.ticker{padding:16px 0}.ticker>div{font-size:22px;gap:25px}.ticker span{font-size:30px}.section{padding:60px 24px}.section-kicker{font-size:8px;letter-spacing:.6px;margin-bottom:30px}.section-kicker>span:last-child{max-width:130px;text-align:right}.why-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}h2{font-size:40px;letter-spacing:-2px}.why-heading p{font-size:13px}.benefit-list article{grid-template-columns:30px 1fr 30px;gap:10px;padding:22px 0}.benefit-list h3{font-size:24px}.benefit-list p{grid-column:2;grid-row:2;font-size:12px}.benefit-icon{grid-row:1/3;grid-column:3;font-size:29px}.index{align-self:start;padding-top:8px}.plan-grid{grid-template-columns:1fr;gap:30px}.plan h2{font-size:61px}.plan-intro>p{font-size:13px;margin-top:20px}.trajectory{display:none}.plan-intro>p.smallprint{display:none}.calculator{padding:23px}.calc-row output{font-size:27px}.calc-row label{font-size:11px}.payment output{font-size:47px}.process-grid{grid-template-columns:1fr;gap:35px}.step-art{height:230px}.process h3{font-size:23px;margin:19px 0 10px}.process article>p{max-width:100%}.questions{grid-template-columns:1fr;gap:20px}.question-title h2{font-size:53px}.asterisk{position:absolute;right:15px;top:-10px;font-size:80px}.questions .section-kicker{margin-bottom:22px}summary{font-size:13px}.closing{padding:30px 24px 18px}.closing-top{align-items:flex-start;gap:20px}.closing-top>span{font-size:8px;max-width:125px}.closing-top .pill{font-size:10px;padding:12px 14px;gap:14px}.closing h2{font-size:19vw;letter-spacing:-5px;margin:32px 0}.closing-bottom{font-size:6px;letter-spacing:.7px}.footer-top{align-items:flex-start;flex-direction:column;gap:26px}.footer-top>div{gap:23px}.footer-bottom>div{font-size:7px;gap:20px}footer{padding:35px 24px 25px}}@media(max-width:380px){header .pill{font-size:9px;gap:8px}.brand{font-size:20px}h1{font-size:79px}.visual{height:515px}.card{width:165px}.balance-card{top:315px;width:85%;right:5%}.annotation{top:275px}.payment output{font-size:42px}.rate-row{font-size:10px}.calc-row output{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.trajectory-line{stroke-dashoffset:0}}

.visual-label{border:0;background:transparent;font-family:inherit;z-index:5;padding:0;text-transform:uppercase}.visual-label span{margin-left:12px;font-size:16px}.visual .card{transition:top .85s cubic-bezier(.3,.8,.2,1),left .85s,right .85s,opacity .65s,scale .85s}.visual.combined .card{animation:none;top:370px;left:35%;right:auto;scale:.65;opacity:0}.visual.combined .balance-card{outline:2px solid #ccff5f;outline-offset:5px}.balance-card{transition:outline-offset .4s}.visual.combined .connections{opacity:0}.connections{transition:opacity .5s}
/* Legal documents */
.legal-footer-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:27px;font-size:11px}.legal-footer-nav a{color:#c1cdbb}.legal-footer-nav a:hover{text-decoration:underline}.footer-top>div{flex-wrap:wrap}.legal-main{max-width:1220px;margin:auto;padding:40px 50px 90px}.legal-back{font-size:12px;color:#61715e}.legal-heading{padding:35px 0 30px}.legal-heading h1{font:600 clamp(38px,5vw,66px)/1.1 'Manrope';letter-spacing:-3px;max-width:850px;margin:20px 0}.legal-heading>p:not(.eyebrow){font-size:17px;color:var(--gray)}.legal-heading>span{display:block;font-size:11px;margin-top:20px;color:var(--gray)}.legal-draft{background:#e0e7d5;border-left:3px solid #799358;padding:17px 20px;font-size:12px;line-height:1.8;max-width:100%;margin-bottom:45px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px}.legal-layout aside nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:13px;font-size:12px;line-height:1.5}.legal-layout aside a:hover{color:#4b6b37;text-decoration:underline}.legal-prose section{padding:0 0 30px;margin-bottom:25px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-prose h2{font:600 23px/1.35 'Manrope';letter-spacing:-.6px;margin-bottom:20px}.legal-prose p,.legal-prose li{font-size:14px;line-height:1.9;color:#536052;margin-bottom:16px}.legal-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-prose ul{padding-left:20px}.company-facts{display:grid;grid-template-columns:160px 1fr;gap:15px;font-size:13px}.company-facts dt{color:var(--gray)}.company-facts dd{margin:0}.pending{font-style:italic;color:#6b735d}.legal-prose .contact-email{font-size:23px}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-card{padding:28px;border:1px solid var(--line);border-radius:6px;transition:background .2s,transform .2s}.legal-card:hover{background:#e0e8d4;transform:translateY(-3px)}.legal-card>span{font-size:10px;color:var(--gray)}.legal-card h2{font-size:23px;line-height:1.4;letter-spacing:-.7px;margin:20px 0 12px;display:flex;justify-content:space-between;gap:15px}.legal-card h2 span{color:var(--ink)}.legal-card p{font-size:13px;color:var(--gray)}.legal-page footer>.footer-top>a:last-child{font-size:13px}.legal-page header .pill{white-space:nowrap}.legal-page .brand{letter-spacing:-1.6px}@media(max-width:760px){.legal-main{padding:25px 24px 60px}.legal-heading{padding-top:20px}.legal-heading h1{font-size:40px;letter-spacing:-2px}.legal-heading>p:not(.eyebrow){font-size:15px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside nav{position:static;display:flex;padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-cards{grid-template-columns:1fr}.legal-card{padding:24px}.legal-draft{margin-bottom:30px}.legal-page header .pill{font-size:9px;gap:10px}.legal-page header{gap:15px}.company-facts{grid-template-columns:1fr;gap:5px}.company-facts dd{margin-bottom:15px}.legal-prose .contact-email{font-size:20px}.legal-prose h2{font-size:22px}.legal-footer-nav{display:flex}.legal-prose p,.legal-prose li{font-size:13px}.legal-page .brand{font-size:20px}}@media print{header,footer,.legal-back,.legal-layout aside{display:none}.legal-main{padding:0}.legal-layout{display:block}.legal-prose section{break-inside:avoid}.legal-heading h1{font-size:32pt}.legal-prose p{color:black}.legal-draft{background:none}}
