:root{color:#22324f;background:#f6f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100vh;margin:0}body{min-width:320px}a,button{font:inherit}.hero-page{background:#fff;min-height:100vh;padding:0}.hero-surface{width:100%;min-height:100vh;box-shadow:none;background:#fff;border-radius:0;margin:0;position:relative;overflow:hidden}.hero-surface:before,.hero-surface:after{content:"";pointer-events:none;position:absolute}.hero-surface:after{z-index:0;background:0 0;width:190px;height:420px;top:88px;right:-36px}.corner-accent{pointer-events:none;z-index:0;position:absolute}.corner-accent-top-left{width:148px;height:auto;top:0;left:0}.bg-card{pointer-events:none;border:1.5px solid #15356b14;border-radius:8px;width:34px;height:48px;position:absolute;transform:rotate(-20deg)}.bg-card-1{top:190px;left:42px}.bg-card-2{top:470px;left:330px}.bg-card-3{top:430px;left:520px}.navbar{z-index:2;grid-template-columns:auto max-content auto;justify-content:space-between;align-items:center;gap:24px;padding:26px 46px 8px;display:grid;position:relative}.brand{align-items:center;margin-left:58px;text-decoration:none;display:inline-flex}.brand-logo{width:274px;max-width:100%;height:auto;display:block}.nav-links{justify-content:flex-end;gap:22px;display:flex}.nav-links a{color:#16386f;font-size:.92rem;font-weight:500;text-decoration:none}.nav-cta,.button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-with-icon{gap:8px}.cta-with-icon .location-pin{flex:none;width:16px;height:16px}.nav-cta{color:#17386d;box-shadow:none;background:#ffbf00}.hero{z-index:1;grid-template-columns:minmax(460px,1fr) minmax(420px,560px);align-items:center;gap:20px;padding:18px 46px 0;display:grid;position:relative}.hero-copy{padding:54px 0 72px 36px;position:relative}.hero-copy h1{color:#12356d;letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(4.6rem,7vw,6.9rem);line-height:.95}.hero-copy h1 span{color:#167cff}.hero-copy p{color:#445779;margin:0 0 14px;font-size:1.15rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{min-height:54px;padding-inline:24px}.button-primary{color:#16386f;box-shadow:none;background:#ffbf00}.button-secondary{color:#167cff;background:#fff;border:2px solid #3b92ff}.hero-visual{justify-content:flex-end;align-items:flex-end;min-height:620px;display:flex}.machine-shell{width:100%;max-width:560px;margin-left:0;margin-right:-72px;position:relative}.machine-frame{position:relative;overflow:visible}.machine-frame:after{content:"";filter:none;z-index:0;background:0 0;width:72%;height:24px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.machine-frame img{z-index:1;object-fit:cover;object-position:74% center;width:100%;height:auto;display:block;position:relative}.hero-benefits{max-width:840px;margin-top:84px;padding-right:0;position:relative}.benefits-ball{object-fit:contain;width:92px;height:92px;position:absolute;top:-52px;left:18px}.benefits-panel{z-index:1;background:#fff;border:1px solid #16386f14;border-radius:34px;padding:28px 30px 24px;position:relative}.benefits-panel h2{text-align:center;color:#16386f;margin:0 0 24px;font-size:2rem;line-height:1.1}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.benefit-card{background:#fff;border:1px solid #16386f14;border-radius:22px;align-items:flex-start;gap:16px;padding:22px 18px;display:flex}.benefit-card h3{color:#16386f;margin:0 0 8px;font-size:1rem;line-height:1.2}.benefit-card p{color:#5b6b87;margin:0;font-size:.84rem;line-height:1.55}.benefit-icon{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:42px;height:42px;overflow:visible}.benefit-icon-cards{stroke:#167cff}.benefit-icon-bolt{stroke:#f2ad00}.benefit-icon-shield{stroke:#16386f}.how-it-works{background:#fff;border:1px solid #16386f14;border-top:none;border-radius:0 0 30px 30px;margin:0 46px 36px;padding:20px 18px 26px}.how-it-works h2{color:#16386f;margin:0 0 12px;font-size:1.9rem;line-height:1.1}.steps-flow{grid-template-columns:minmax(120px,140px) 44px minmax(120px,140px) 44px minmax(120px,140px) 44px minmax(120px,140px);justify-content:center;align-items:start;gap:14px;display:grid}.step-card{text-align:center;width:140px;position:relative}.step-badge{color:#fff;background:#1a7cff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-12px;left:0}.step-illustration{background:#fff;border:1px solid #16386f24;border-radius:18px;place-items:center;height:74px;display:grid}.step-card h3{color:#16386f;margin:8px 0 0;font-size:.88rem;line-height:1.12}.step-arrow{place-self:center;margin-top:-2px}.step-arrow svg{stroke:#1c4e93;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:38px;height:14px;display:block}.step-media-slot{background:linear-gradient(135deg,#1a7cff14,#1a7cff05);border:2px solid #16386f4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.step-icon{stroke:#16386f;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;overflow:visible}.locations{background:radial-gradient(circle at 94% 0,#1a7cff1a,#0000 29%),#f7fbff;border-radius:30px;margin:0 46px 52px;padding:46px 48px 52px}.locations-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.eyebrow{color:#167cff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:800;display:block}.locations h2{color:#16386f;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.locations-controls{align-items:center;gap:16px;margin-top:30px;display:flex}.location-search{background:#fff;border:1px solid #16386f24;border-radius:14px;align-items:center;gap:10px;width:min(330px,100%);min-height:48px;padding:0 16px;display:flex}.search-icon{stroke:#167cff;stroke-width:2.2px;fill:none;stroke-linecap:round;flex:none;width:19px;height:19px}.location-search input{color:#16386f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.location-search input::placeholder{color:#8390a8}.city-filters{flex-wrap:wrap;gap:8px;display:flex}.city-filter{color:#52709f;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #16386f21;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.city-filter:hover,.city-filter.is-active{color:#fff;background:#16386f;border-color:#16386f}.machine-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.machine-location{width:100%;min-height:184px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%);border:1px solid #16386f1a;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #16386f0f}.machine-location:before{content:"";pointer-events:none;border:24px solid #167cff14;border-radius:50%;width:158px;height:158px;position:absolute;top:-62px;right:-54px}.machine-location:hover{border-color:#167cff5c;transform:translateY(-3px);box-shadow:0 18px 34px #16386f1c}.machine-location:focus-visible{outline-offset:3px;outline:3px solid #167cff73}.machine-location-machine{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 9px #16386f26);pointer-events:none;width:76px;height:108px;position:absolute;top:14px;right:14px}.machine-location-icon{z-index:1;color:#fff;background:#167cff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid;position:relative;box-shadow:0 8px 16px #167cff38}.location-pin{stroke:currentColor;stroke-width:2.1px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.machine-location-copy span{z-index:1;color:#167cff;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block;position:relative}.machine-location h3{z-index:1;color:#16386f;letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.05;position:relative}.machine-location p,.machine-location small{z-index:1;color:#667792;margin:10px 0 0;font-size:.92rem;font-weight:650;line-height:1.35;display:block;position:relative}.machine-location small{color:#8290a7}.location-link{z-index:1;color:#167cff;margin-top:18px;font-size:.82rem;font-weight:800;text-decoration:none;position:relative}.location-link:after{content:" ->"}.location-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1e4085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.location-modal{background:#fff;border:1px solid #ffffff80;border-radius:28px;grid-template-columns:minmax(150px,.52fr) minmax(0,1fr);width:min(100%,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #061b3d47}.location-modal-close{z-index:2;color:#16386f;cursor:pointer;background:#ffffffe6;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 15px #16386f1f}.location-modal-close:focus-visible,.location-modal-route:focus-visible,.location-modal-plan:focus-visible{outline-offset:3px;outline:3px solid #167cff73}.location-modal-visual{background:radial-gradient(circle at 50% 22%,#ffffffe6,#0000 27%),linear-gradient(155deg,#e9f4ff 0%,#cfe5ff 100%);place-items:center;min-height:330px;display:grid;overflow:hidden}.location-modal-visual img{object-fit:contain;filter:drop-shadow(0 18px 15px #16386f33);width:min(146px,82%);height:252px}.location-modal-copy{padding:44px 46px 40px 36px}.location-modal-copy>span{color:#167cff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.location-modal-copy h2{color:#16386f;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98}.location-modal-place{color:#60728f;margin:12px 0 0;font-size:1rem;font-weight:700}.location-modal-copy dl{gap:11px;margin:30px 0 0;display:grid}.location-modal-copy dl div{border-bottom:1px solid #16386f17;grid-template-columns:88px minmax(0,1fr);gap:12px;padding-bottom:11px;display:grid}.location-modal-copy dt{color:#8190a6;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.location-modal-copy dd{color:#16386f;text-align:right;margin:0;font-size:.92rem;font-weight:700}.location-modal-hours dd{gap:4px;display:grid}.location-modal-hours dd span{display:block}.location-modal-position-note{background:#f1f8ff;border:1px solid #167cff29;border-radius:14px;margin-top:22px;padding:14px 15px}.location-modal-position-note strong{color:#16386f;font-size:.83rem;display:block}.location-modal-position-note p{color:#657590;margin:5px 0 0;font-size:.78rem;line-height:1.45}.location-modal-actions{gap:10px;margin-top:22px;display:grid}.location-modal-route{color:#167cff;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.location-modal-plan{color:#486180;gap:8px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.empty-locations{color:#5b6b87;margin:26px 0 0}.locations-coming-soon{color:#5b6b87;background:#ffffff8f;border:1px dashed #16386f38;border-radius:20px;align-items:center;gap:12px;min-height:120px;margin-top:22px;padding:24px;display:flex}.locations-coming-soon span{color:#167cff;background:#eaf4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.5rem;font-weight:400;display:grid}.locations-coming-soon p{color:#16386f;margin:0;font-size:1.08rem;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-footer{color:#fff;background:#12356d;padding:44px 46px 20px;position:relative;overflow:hidden}.site-footer:after{content:"";pointer-events:none;border:52px solid #1a7cff38;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-70px}.footer-main,.footer-bottom{z-index:1;max-width:1190px;margin:0 auto;position:relative}.footer-main{grid-template-columns:1fr auto auto;align-items:center;gap:48px;display:grid}.footer-brand{color:#b8cae8;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;font-size:.88rem;text-decoration:none;display:inline-flex}.footer-brand img{width:205px;height:auto}.footer-nav{flex-wrap:wrap;justify-content:center;gap:18px 26px;display:flex}.footer-nav a,.footer-bottom a{color:#d5e3f8;font-size:.86rem;text-decoration:none}.footer-nav a:hover,.footer-bottom a:hover{color:#ffbf00}.footer-cta{color:#16386f;background:#ffbf00;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-cta .location-pin{width:17px;height:17px}.footer-bottom{color:#a9bddb;border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;font-size:.78rem;display:flex}.footer-bottom div{gap:18px;display:flex}@media (width<=1120px){.navbar{grid-template-columns:1fr;justify-items:center;gap:16px}.hero{grid-template-columns:1fr;padding-top:8px}.hero-copy{text-align:center;padding:28px 0 24px}.hero-visual{justify-content:center;min-height:auto}.machine-shell{margin-right:0}.hero-benefits{max-width:none;margin-top:56px;padding-right:0}.benefits-ball{top:-42px;left:20px}.benefits-grid{grid-template-columns:1fr}.how-it-works{margin:0 24px 28px}.locations{margin:0 24px 36px;padding:38px 32px}.footer-main{grid-template-columns:1fr auto}.footer-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.machine-list{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-flow{grid-template-columns:repeat(2,minmax(120px,140px));justify-content:center}.step-arrow{display:none}}@media (width<=760px){.hero-page{padding:0}.location-modal-backdrop{align-items:end;padding:12px}.location-modal{border-radius:24px;grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.location-modal-visual{min-height:145px}.location-modal-visual img{width:92px;height:138px}.location-modal-copy{padding:28px 24px 30px}.location-modal-copy dl{margin-top:23px}.navbar,.hero{padding-left:20px;padding-right:20px}.nav-links{flex-wrap:wrap;gap:14px 20px}.nav-cta{width:100%}.hero{gap:8px}.how-it-works{margin:0 20px 24px;padding:20px 14px 22px}.locations{border-radius:24px;margin:0 20px 28px;padding:32px 20px}.site-footer{padding:34px 20px 18px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-brand img{width:190px}.footer-nav{grid-area:auto;justify-content:flex-start;gap:14px 20px}.footer-cta{width:fit-content}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:30px}.locations-heading,.locations-controls{flex-direction:column;align-items:stretch}.location-search{width:auto}.machine-list{grid-template-columns:1fr}.machine-location{min-height:168px;padding:22px}.machine-location-machine{width:70px;height:98px;top:12px;right:12px}.how-it-works h2{font-size:1.55rem}.steps-flow{grid-template-columns:1fr}.benefits-panel h2{font-size:1.6rem}.hero-copy h1{font-size:3.5rem}.hero-copy p{font-size:1rem}.hero-actions{flex-direction:column}.button{width:100%}.corner-accent-top-left{width:106px}.bg-card,.nav-links{display:none}.navbar{justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:0;display:flex}.brand{margin-left:0}.brand-logo{width:176px}.nav-cta{border-radius:11px;width:auto;min-height:42px;padding:0 14px;font-size:.78rem}.hero-copy{text-align:left;padding:42px 0 24px}.hero-copy h1{margin-bottom:18px;font-size:clamp(3.25rem,15vw,4.35rem);line-height:.9}.hero-copy p{margin-bottom:11px;font-size:.98rem;line-height:1.52}.hero-copy p br,.step-card h3 br{display:none}.hero-actions{gap:10px;margin-top:26px}.button{border-radius:14px;min-height:52px}.hero-benefits{margin-top:48px}.benefits-ball{width:64px;height:64px;top:-27px;left:16px}.benefits-panel{border-radius:24px;padding:26px 16px 16px}.benefits-panel h2{text-align:left;margin-bottom:18px;font-size:1.5rem}.benefits-grid{gap:10px}.benefit-card{border-radius:17px;align-items:center;gap:14px;padding:16px}.benefit-icon{width:38px;height:38px}.benefit-card h3{margin-bottom:4px;font-size:.94rem}.benefit-card p{font-size:.79rem}.hero-visual{min-height:0;margin-top:20px}.machine-shell{width:112%;margin-right:-12%}.how-it-works{border-top:1px solid #16386f14;border-radius:24px;margin:4px 20px 28px;padding:24px 16px}.how-it-works h2{margin-bottom:20px}.steps-flow{gap:10px}.step-card{text-align:left;border:1px solid #16386f14;border-radius:17px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:10px;display:grid}.step-badge{width:21px;height:21px;font-size:.7rem;top:3px;left:3px}.step-illustration{border-radius:15px;width:64px;height:64px}.step-card h3{margin:0;font-size:.92rem}.locations{padding:30px 16px}.location-search{border-radius:15px;min-height:52px}.city-filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin-left:-16px;padding:0 16px 4px;overflow-x:auto}.city-filters::-webkit-scrollbar{display:none}.city-filter{flex:none;min-height:40px}.machine-location{border-radius:18px;min-height:158px}}@media (width<=400px){.brand-logo{width:148px}.nav-cta{gap:6px;padding:0 11px;font-size:.72rem}}.contact-page{color:#16386f;background:radial-gradient(circle at 88% 20%,#1a7cff1c,#0000 24%),linear-gradient(160deg,#fff 0%,#f7fbff 100%);min-height:100vh;overflow-x:hidden}.contact-nav{justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:28px 46px;display:flex}.contact-nav img{width:228px;height:auto;display:block}.contact-nav-back{color:#167cff;font-size:.9rem;font-weight:800;text-decoration:none}.contact-main{grid-template-columns:minmax(280px,.82fr) minmax(490px,1.18fr);align-items:center;gap:clamp(48px,9vw,150px);max-width:1120px;min-height:calc(100vh - 166px);margin:0 auto;padding:48px 46px 84px;display:grid}.contact-eyebrow{color:#167cff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:.74rem;font-weight:800;display:inline-block}.contact-hero h1{color:#16386f;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,4.7vw,4.7rem);line-height:.91}.contact-hero p{color:#5b6b87;max-width:370px;margin:26px 0 0;font-size:1.02rem;line-height:1.65}.contact-options{gap:16px;display:grid}.contact-option{color:inherit;background:#ffffffe0;border:1px solid #16386f1c;border-radius:24px;grid-template-columns:50px minmax(0,1fr);gap:14px 18px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 15px 35px #16386f0d}.contact-option:hover{border-color:#1a7cff66;transform:translateY(-3px);box-shadow:0 20px 40px #16386f1a}.contact-option-main{background:#fff;border-color:#1a7cff40}.contact-option-icon{color:#167cff;background:#edf6ff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.contact-option-icon svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.contact-option span{color:#167cff;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.contact-option h2{color:#16386f;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.contact-option p{color:#657590;margin:9px 0 0;font-size:.9rem;line-height:1.5}.contact-option strong{color:#167cff;grid-column:2;width:fit-content;font-size:.86rem;font-weight:800;text-decoration:none}.contact-option strong span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;margin-left:5px}.contact-footer{color:#b7c9e5;background:#12356d;justify-content:space-between;align-items:center;gap:20px;padding:20px 46px;font-size:.78rem;display:flex}.contact-footer img{width:142px;height:auto;display:block}@media (width<=1000px){.contact-nav,.contact-main{padding-left:20px;padding-right:20px}.contact-nav img{width:190px}.contact-main{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:44px}.contact-footer{padding:18px 20px}}@media (width<=480px){.contact-nav{flex-direction:column;align-items:flex-start;gap:18px;padding-top:22px;padding-bottom:10px}.contact-option{grid-template-columns:42px minmax(0,1fr);padding:20px}.contact-option-icon{border-radius:13px;width:42px;height:42px}.contact-option strong{grid-column:1/-1}.contact-nav img{width:176px}.contact-nav-back{border:1px solid #16386f21;border-radius:11px;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.contact-main{gap:36px;padding-top:34px;padding-bottom:54px}.contact-hero h1{font-size:clamp(2.55rem,11vw,3rem)}.contact-hero p{margin-top:20px;font-size:.95rem}.contact-options{gap:12px}.contact-option{border-radius:20px}.contact-footer{flex-direction:column;align-items:flex-start;gap:10px}}.terms-page{color:#16386f;background:radial-gradient(circle at 86% 8%,#1a7cff1f,#0000 24%),linear-gradient(160deg,#fff 0%,#f7fbff 100%);min-height:100vh;overflow-x:hidden}.terms-nav{justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:28px 46px;display:flex}.terms-nav img{width:228px;height:auto;display:block}.terms-nav-back{color:#167cff;font-size:.9rem;font-weight:800;text-decoration:none}.terms-main{width:min(100% - 40px,1040px);margin:0 auto;padding:38px 0 84px}.terms-heading{max-width:690px;margin-bottom:38px}.terms-heading span{color:#167cff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:800;display:inline-block}.terms-heading h1{color:#16386f;letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.95}.terms-heading p{color:#5b6b87;margin:20px 0 0;font-size:1rem;line-height:1.65}.terms-card{background:#ffffffeb;border:1px solid #16386f1c;border-radius:28px;padding:clamp(24px,5vw,52px);box-shadow:0 20px 50px #16386f14}.terms-intro,.terms-section pre{color:#53637f;font:inherit;white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.72}.terms-intro{color:#16386f;border-bottom:1px solid #16386f1f;padding-bottom:32px;font-weight:700}.terms-section{border-bottom:1px solid #16386f1a;padding:32px 0}.terms-section:last-child{border-bottom:0;padding-bottom:0}.terms-section h2{color:#16386f;letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(1.22rem,2.6vw,1.55rem);line-height:1.2}.terms-footer{color:#b7c9e5;background:#12356d;justify-content:space-between;align-items:center;gap:20px;padding:20px 46px;font-size:.78rem;display:flex}.terms-footer img{width:142px;height:auto;display:block}@media (width<=720px){.terms-nav{padding:22px 20px 10px}.terms-nav img{width:176px}.terms-main{width:min(100% - 32px,1040px);padding-top:36px;padding-bottom:54px}.terms-card{border-radius:20px}.terms-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}}@media (width<=480px){.terms-nav{flex-direction:column;align-items:flex-start;gap:18px}.terms-nav-back{border:1px solid #16386f21;border-radius:11px;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.terms-heading h1{font-size:clamp(2.45rem,11vw,3rem)}.terms-intro,.terms-section pre{font-size:.9rem}}
