:root{--cream:#f7f2ec;--cream-soft:#fbf7f2;--coral:#f0664f;--coral-dark:#e2543d;--coral-soft:#fbe2dc;--coral-softer:#fdeee9;--ink:#17130f;--ink-soft:#4a443e;--muted:#8a8177;--line:#17130f14;--white:#fff;--container:1240px;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--shadow-soft:0 20px 45px -20px #17130f2e;--shadow-card:0 10px 30px -12px #17130f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.eyebrow{background:var(--coral-softer);color:var(--coral);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px}.btn{white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--coral);color:var(--white);box-shadow:0 14px 30px -10px #f0664f8c}.btn-primary:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 18px 34px -10px #f0664f99}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-outline{color:var(--ink);background:0 0;border:1.5px solid #17130f40}.btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-outline-light{color:var(--white);background:0 0;border:1.5px solid #fff6}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}section{position:relative}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#f7f2ecb3;transition:box-shadow .3s,background .3s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line), 0 12px 30px -20px #17130f40;background:#f7f2eceb}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand__mark{width:26px;height:26px;color:var(--ink);flex-shrink:0}.brand__text{letter-spacing:.06em;flex-direction:column;font-size:15px;font-weight:800;line-height:1.1;display:flex}.brand__text em{letter-spacing:.28em;color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.site-nav{align-items:center;gap:34px;font-size:14.5px;font-weight:500;display:flex}.site-nav a{opacity:.85;transition:opacity .2s;position:relative}.site-nav a:hover{opacity:1}.site-nav a:after{content:"";background:var(--coral);height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.header-cta{padding:13px 24px;font-size:14px}.nav-toggle{color:var(--ink);background:0 0;border:none;padding:6px;display:none}.mobile-nav{display:none}@media (width<=920px){.site-nav,.header-cta{display:none}.nav-toggle{display:flex}.mobile-nav{background:var(--cream-soft);border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 24px 24px;display:flex}.mobile-nav a:not(.btn){border-bottom:1px solid var(--line);padding:12px 0;font-weight:500}.mobile-nav .btn{margin-top:14px}}.site-footer{background:var(--ink);color:#ffffffa6;padding:76px 0 0}.site-footer .brand__mark,.site-footer .brand__text{color:#fff}.site-footer .brand__text em{color:#ffffff80}.site-footer__inner{border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:56px;display:grid}.site-footer__brand p{max-width:320px;margin:20px 0 24px;font-size:14px;line-height:1.65}.site-footer__social{gap:12px;display:flex}.site-footer__social a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:flex}.site-footer__social a:hover{background:var(--coral);transform:translateY(-3px)}.site-footer__social svg{width:17px;height:17px}.site-footer__col h4{color:#fff;margin-bottom:20px;font-size:14.5px;font-weight:700}.site-footer__col ul{flex-direction:column;gap:13px;display:flex}.site-footer__col a{font-size:14px;transition:color .2s}.site-footer__col a:hover{color:#fff}.site-footer__bottom{justify-content:space-between;padding:24px 0;font-size:13px;display:flex}@media (width<=860px){.site-footer__inner{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.site-footer__inner{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:8px}}.hero{padding:56px 0 100px}.hero__inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.hero__copy h1{letter-spacing:-.02em;margin:20px 0 22px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.hero__sub{max-width:460px;color:var(--ink-soft);margin-bottom:32px;font-size:16.5px;line-height:1.65}.hero__stores{gap:14px;display:flex}.store-badge{background:var(--ink);color:var(--white);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;transition:transform .25s,background .25s;display:flex}.store-badge:hover{background:#000;transform:translateY(-3px)}.store-badge-img{cursor:pointer;width:auto;height:42px;transition:transform .25s}.store-badge-img:hover{transform:translateY(-3px)}.store-badge div{flex-direction:column;line-height:1.2;display:flex}.store-badge span{opacity:.75;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.store-badge strong{white-space:nowrap;font-size:14px;font-weight:700}.hero__media{position:relative}.hero__frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);aspect-ratio:5/4.3;position:relative;overflow:hidden}.hero__frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hero__frame:hover img{transform:scale(1.04)}.hero__gradient{pointer-events:none;background:linear-gradient(#0000 55%,#0a08068c);position:absolute;inset:0}.hero__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);letter-spacing:.04em;z-index:2;background:#ffffffeb;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:20px;right:20px}.hero__badge svg{width:14px;height:14px;color:var(--coral)}.hero__location{color:#fff;z-index:2;font-size:14px;font-weight:600;position:absolute;bottom:20px;left:20px}.hero__float-card{border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:3;background:#fff;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:-30px;left:28px}.avatar-stack{display:flex}.avatar-stack img{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-10px}.avatar-stack img:first-child{margin-left:0}.hero__float-card-text{border-right:1px solid var(--line);flex-direction:column;padding-right:14px;line-height:1.2;display:flex}.hero__float-card-text strong{font-size:16px;font-weight:800}.hero__float-card-text span{color:var(--muted);font-size:12px}.hero__float-rating{color:var(--ink);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.hero__float-rating svg{width:16px;height:16px;color:var(--coral)}@media (width<=980px){.hero__inner{grid-template-columns:1fr}.hero__media{order:-1}.hero__float-card{left:50%;transform:translate(-50%)}}@media (width<=560px){.hero__stores{flex-direction:column;align-items:flex-start}}.stats{background:var(--coral-soft);padding:48px 0}.stats__inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stats__item{flex-direction:column;gap:6px;display:flex;position:relative}.stats__item:not(:last-child):after{content:"";background:#17130f1f;width:1px;height:40px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.stats__item strong{color:var(--coral-dark);letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:800}.stats__item span{color:var(--ink-soft);font-size:13.5px;font-weight:600}@media (width<=720px){.stats__inner{grid-template-columns:repeat(2,1fr);row-gap:32px}.stats__item:nth-child(2):after{display:none}}.services{padding:110px 0}.services__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.services__head h2{letter-spacing:-.02em;margin:18px 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.12}.services__head p{max-width:420px;color:var(--ink-soft);line-height:1.6}.services__stores{flex-shrink:0;gap:14px;display:flex}.services__grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.service-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.service-card:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-6px)}.service-card__icon{background:var(--coral-softer);width:52px;height:52px;color:var(--coral);border-radius:14px;justify-content:center;align-items:center;display:flex}.service-card__icon svg{width:24px;height:24px}.service-card h3{font-size:18px;font-weight:700}.service-card p{color:var(--muted);font-size:14.5px;line-height:1.55}@media (width<=860px){.services__head{flex-direction:column;align-items:flex-start}}@media (width<=620px){.services__grid{grid-template-columns:1fr}.services__stores{flex-direction:column}}.how{padding:100px 0 120px;overflow:hidden}.how__glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f0664f29,#0000 70%);width:420px;height:420px;position:absolute;top:10%;right:8%}.how__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.how__head h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.12}.how__desc{max-width:380px;color:var(--ink-soft);line-height:1.65}.how__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.how-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:30px 26px;transition:transform .3s,box-shadow .3s}.how-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.how-card__n{color:var(--coral);background:var(--coral-softer);border-radius:8px;margin-bottom:20px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-block}.how-card h3{margin-bottom:10px;font-size:17px;font-weight:700}.how-card p{color:var(--muted);font-size:14px;line-height:1.55}.how__cta{justify-content:center;margin-top:48px;display:flex}@media (width<=980px){.how__grid{grid-template-columns:repeat(2,1fr)}.how__head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.how__grid{grid-template-columns:1fr}}.about{background:var(--ink);color:#fff;padding:110px 0}.about__inner{grid-template-columns:1fr .9fr;align-items:center;gap:60px;display:grid}.eyebrow--dark{background:#f0664f29}.about__copy h2{letter-spacing:-.02em;margin:20px 0 22px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.15}.text-coral{color:var(--coral)}.about__sub{color:#ffffffad;max-width:480px;margin-bottom:16px;line-height:1.65}.about__points{grid-template-columns:repeat(2,auto);gap:14px 32px;margin:28px 0 34px;display:grid}.about__points li{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.about__points li svg{width:19px;height:19px;color:var(--coral);flex-shrink:0}.about__media{position:relative}.about__frame{border-radius:var(--radius-lg);aspect-ratio:4/4.6;overflow:hidden}.about__frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.about__frame:hover img{transform:scale(1.05)}.about__rating{background:var(--coral);color:#fff;border-radius:var(--radius-sm);text-align:center;padding:16px 22px;position:absolute;bottom:-26px;right:24px;box-shadow:0 18px 34px -14px #f0664fb3}.about__rating strong{justify-content:center;align-items:center;gap:4px;font-size:22px;font-weight:800;display:flex}.about__rating strong svg{width:17px;height:17px}.about__rating span{opacity:.9;margin-top:2px;font-size:11.5px;font-weight:600;display:block}@media (width<=980px){.about__inner{grid-template-columns:1fr}.about__media{order:-1}.about__points{grid-template-columns:1fr}}.mobile-app{background:var(--coral-soft);padding-top:110px;padding-bottom:0;overflow:hidden}.mobile-app__inner{grid-template-columns:1fr .85fr;align-items:end;gap:60px;display:grid}.mobile-app__copy h2{letter-spacing:-.02em;margin:20px 0 18px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.14}.mobile-app__copy>p{color:var(--ink-soft);max-width:440px;margin-bottom:32px;line-height:1.65}.mobile-app__features{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.mobile-app__features li{align-items:center;gap:16px;display:flex}.mobile-app__feature-icon{width:46px;height:46px;color:var(--coral);background:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-app__feature-icon svg{width:22px;height:22px}.mobile-app__features strong{font-size:15.5px;font-weight:700;display:block}.mobile-app__features span{color:var(--muted);font-size:13.5px}.mobile-app__stores{gap:14px;display:flex}.mobile-app__media{justify-content:center;align-items:flex-end;height:100%;display:flex}.phone-frame{background:var(--ink);width:280px;box-shadow:var(--shadow-soft);z-index:2;border-radius:42px;margin-bottom:-110px;padding:14px;position:relative}.phone-frame:hover{transform:translateY(-8px)rotate(-1deg)}.phone-frame__notch{background:var(--ink);z-index:2;border-radius:0 0 14px 14px;width:90px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-frame__screen{aspect-ratio:375/850;border-radius:25px;width:100%;overflow:hidden}.phone-frame__screen img{width:100%;display:block}@media (width<=980px){.mobile-app__inner{grid-template-columns:1fr}.mobile-app__media{order:-1}}@media (width<=400px){.mobile-app__stores{flex-direction:column;align-items:flex-start}}.testimonials{padding:110px 0}.testimonials__head{text-align:center;max-width:560px;margin:0 auto 56px}.testimonials__head h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,3.8vw,44px);font-weight:800}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:18px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.testimonial-card__stars{color:var(--coral);gap:3px;display:flex}.testimonial-card__stars svg{width:16px;height:16px}.testimonial-card blockquote{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.testimonial-card figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-card__avatar{background:linear-gradient(135deg, var(--coral), #f8b3a3);border-radius:50%;flex-shrink:0;width:40px;height:40px}.testimonial-card figcaption strong{font-size:14.5px;font-weight:700;display:block}.testimonial-card figcaption span{color:var(--muted);font-size:12.5px}@media (width<=860px){.testimonials__grid{grid-template-columns:1fr}}.cta{padding:60px 0}.cta__box{background:var(--coral);border-radius:var(--radius-lg);text-align:center;color:#fff;padding:72px 40px;position:relative;overflow:hidden}.cta__box:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff29,#0000 45%),radial-gradient(circle at 85% 85%,#ffffff1f,#0000 45%);position:absolute;inset:0}.cta__box h2{letter-spacing:-.02em;max-width:640px;margin:0 auto 16px;font-size:clamp(28px,4vw,42px);font-weight:800;position:relative}.cta__box p{opacity:.92;max-width:480px;margin:0 auto 34px;line-height:1.6;position:relative}.cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.faq{padding:110px 0}.faq__inner{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq__head h2{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.14}.faq__head>p{color:var(--ink-soft);margin-bottom:20px;line-height:1.6}.faq__link{color:var(--coral);border-bottom:1.5px solid #0000;align-items:center;gap:6px;font-size:14.5px;font-weight:700;transition:border-color .2s;display:inline-flex}.faq__link:hover{border-color:var(--coral)}.faq__list{flex-direction:column;gap:14px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:6px 24px;transition:border-color .25s,box-shadow .25s}.faq-item.is-open{box-shadow:var(--shadow-card);border-color:#f0664f4d}.faq-item__q{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15.5px;font-weight:700;display:flex}.faq-item__chevron{width:18px;height:18px;color:var(--coral);flex-shrink:0;transition:transform .3s}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg)}.faq-item__a-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.is-open .faq-item__a-wrap{grid-template-rows:1fr}.faq-item__a{color:var(--muted);padding-right:30px;font-size:14.5px;line-height:1.6;overflow:hidden}.faq-item.is-open .faq-item__a{padding-bottom:20px}@media (width<=860px){.faq__inner{grid-template-columns:1fr}}.contact{padding:110px 0 130px}.contact__head{text-align:center;max-width:520px;margin:0 auto 52px}.contact__head h2{letter-spacing:-.02em;margin:18px 0 12px;font-size:clamp(30px,3.8vw,44px);font-weight:800}.contact__head p{color:var(--ink-soft)}.contact__cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.contact-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.contact-card__icon{background:var(--coral-softer);width:46px;height:46px;color:var(--coral);border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.contact-card__icon svg{width:21px;height:21px}.contact-card strong{margin-bottom:2px;font-size:16px;font-weight:700}.contact-card span{color:var(--ink-soft);font-size:14px}.contact-card__muted{color:var(--muted);font-size:12.5px}.contact__form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:44px;display:flex}.contact__form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact__form label,.contact__form-full{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;display:flex}.contact__form input,.contact__form select,.contact__form textarea{color:var(--ink);background:var(--cream-soft);border:1px solid var(--line);border-radius:12px;padding:13px 16px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #f0664f26}.contact__form textarea{resize:vertical;min-height:100px}.contact__form button{align-self:flex-start;margin-top:6px}.contact__success{color:var(--coral-dark);font-size:14px;font-weight:600}@media (width<=860px){.contact__cards{grid-template-columns:1fr}}@media (width<=640px){.contact__form-row{grid-template-columns:1fr}.contact__form{padding:30px 22px}}.legal__head{max-width:780px;margin:0 auto;padding:56px 0 40px}.legal__back{color:var(--coral);align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;font-weight:700;transition:gap .2s;display:inline-flex}.legal__back:hover{gap:12px}.legal__head h1{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(32px,4.6vw,48px);font-weight:800;line-height:1.1}.legal__updated{color:var(--muted);margin-bottom:14px;font-size:13.5px;font-weight:600}.legal__intro{color:var(--ink-soft);font-size:16px;line-height:1.65}.legal__body{padding-bottom:100px}.legal__content{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-width:780px;margin:0 auto;padding:48px}.legal__content h2{letter-spacing:-.01em;margin:36px 0 14px;font-size:21px;font-weight:800}.legal__content h2:first-child{margin-top:0}.legal__content h3{margin:22px 0 10px;font-size:16.5px;font-weight:700}.legal__content p{color:var(--ink-soft);margin-bottom:14px;font-size:15px;line-height:1.7}.legal__content ul,.legal__content ol{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.legal__content ul{padding-left:4px;list-style:none}.legal__content li{color:var(--ink-soft);font-size:15px;line-height:1.65}.legal__content ul li{padding-left:18px;position:relative}.legal__content ul li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.legal__content ol li::marker{color:var(--coral);font-weight:700}.legal__content strong{color:var(--ink)}.legal__content a{color:var(--coral);border-bottom:1.5px solid #f0664f59;font-weight:600}.legal__content a:hover{border-color:var(--coral)}.legal__content hr{border:none;border-top:1px solid var(--line);margin:32px 0}.legal-callout{background:var(--coral-softer);border-radius:var(--radius-sm);border:1px solid #f0664f40;margin:20px 0;padding:22px 24px}.legal-callout h3{color:var(--coral-dark);margin-top:0}.legal-callout p:last-child,.legal-callout ol:last-child,.legal-callout ul:last-child{margin-bottom:0}.legal-steps{counter-reset:step;padding-left:0;list-style:none}.legal-steps li{counter-increment:step;padding-left:40px;position:relative}.legal-steps li:before{content:counter(step);background:var(--coral);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;left:0}.legal-table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:14px}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--line);color:var(--ink-soft);padding:10px 14px}.legal-table th{background:var(--cream-soft);color:var(--ink);font-weight:700}@media (width<=640px){.legal__content{padding:30px 22px}}
