/* ALT SITE TEST — The Native Way, three-book page. Own skin: sand / ember / night.
   Display: Cormorant Garamond. Body + UI: Source Sans 3. Audience 65+: 18px body, high contrast. */
:root{
  --sand:#F4EFE6; --sand-2:#EAE2D3; --card:#FFFDF8;
  --ink:#1C1A17; --ink-2:#3E3A34; --ink-3:#6B655C; --line:#D9CFBF;
  --ember:#B4471B; --ember-dk:#8F3612; --ember-lt:#F3D9CC;
  --night:#151A1E; --night-2:#1F262C; --night-line:#2E3841;
  --gold:#C9A24B; --gold-lt:#E7D3A0; --river:#2E4A5A; --green:#3F6B4A; --green-dk:#2F5238;
  --display:'Cormorant Garamond','Iowan Old Style',Georgia,serif;
  --body:'Source Sans 3','Helvetica Neue',Arial,sans-serif;
  --wrap:1040px; --prose:760px; --gutter:20px; --radius:14px;
  --shadow:0 18px 48px -24px rgba(28,26,23,.45);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--ember-dk)}
h1,h2,h3,h4{font-family:var(--display);line-height:1.08;margin:0 0 .5em;font-weight:700;letter-spacing:-.005em}
h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}
h2{font-size:clamp(1.9rem,4.2vw,3rem)}
h3{font-size:clamp(1.45rem,2.6vw,1.9rem)}
p{margin:0 0 1.1em}
strong{font-weight:700}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
.prose{max-width:var(--prose);margin-left:auto;margin-right:auto}
.center{text-align:center}
.eyebrow{font-family:var(--body);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin:0 0 .8em}
.section{padding:72px 0}
.section--alt{background:var(--sand-2)}
.section--dark{background:var(--night);color:#F1ECE2}
.section--dark .eyebrow{color:var(--gold)}
.section--dark h2{color:#FFF9EE}
.section--dark p{color:#D9D2C5}
.sec-head{max-width:820px;margin:0 auto 40px;text-align:center}
.sec-head p{font-size:1.15rem;color:var(--ink-2)}
.section--dark .sec-head p{color:#CFC7B8}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--body);font-weight:700;font-size:1.15rem;line-height:1.2;text-decoration:none;color:#fff;background:linear-gradient(180deg,#C8562A,var(--ember));border:2px solid var(--ember-dk);border-radius:12px;padding:18px 30px;cursor:pointer;box-shadow:0 10px 28px -12px rgba(180,71,27,.8);transition:transform .15s,box-shadow .15s;text-align:center;flex-direction:column}
.btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(180,71,27,.9)}
.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.btn small{display:block;font-weight:400;font-size:.85rem;opacity:.92;margin-top:.25em}
.btn--big{font-size:1.35rem;padding:22px 40px;width:100%;max-width:560px}
.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:none}
.btn--ghost:hover{box-shadow:none;background:rgba(28,26,23,.06)}
.btn--green{background:linear-gradient(180deg,#4B7C57,var(--green));border-color:var(--green-dk);box-shadow:0 10px 28px -12px rgba(63,107,74,.8)}
.undercta{font-size:.95rem;color:var(--ink-3);margin-top:.9em}
.section--dark .undercta{color:#B9B1A2}

/* topbar with 15-minute countdown */
.topbar{position:sticky;top:0;z-index:50;background:var(--night);color:#F1ECE2;border-bottom:1px solid var(--night-line);padding:10px var(--gutter);padding-top:calc(10px + env(safe-area-inset-top,0px));font-size:.98rem;text-align:center}
.topbar b{color:var(--gold-lt)}
.clock{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;background:var(--ember);color:#fff;border-radius:8px;padding:2px 10px;margin-left:.4em;letter-spacing:.06em;min-width:4.6em}

/* hero */
.hero{position:relative;padding:56px 0 64px;background:var(--night);color:#F5F0E6;overflow:hidden}
.hero__bg{position:absolute;inset:0;background:url(hero_backdrop.jpg) center/cover no-repeat;opacity:.42;filter:saturate(.85)}
.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,26,30,.55),rgba(21,26,30,.15) 40%,rgba(21,26,30,.95))}
.hero .wrap{position:relative}
.hero h1{color:#FFF9EE;text-align:center;max-width:960px;margin:0 auto .5em;text-wrap:balance}
.hero h1 em{font-style:italic;color:var(--gold-lt)}
.hero__sub{text-align:center;max-width:760px;margin:0 auto 28px;font-size:1.2rem;color:#E4DCCF}
.vsl{max-width:900px;margin:0 auto;box-shadow:0 30px 70px -30px rgba(0,0,0,.9)}
.soundbar{background:var(--ember);color:#fff;font-weight:700;text-align:center;padding:10px 14px;border-radius:12px 12px 0 0;font-size:1rem}
.vsl__frame{position:relative;aspect-ratio:16/9;background:#000 url(vsl_poster.jpg) center/cover no-repeat;border:3px solid #3A2A1F;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}
.vsl__frame video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}
.vsl__frame video:not([src]):not(:has(source[src]:not([src=""]))){display:none}
.vsl__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;text-decoration:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35));cursor:pointer;border:0;width:100%;font-family:var(--body)}
.vsl__play span.ring{width:92px;height:92px;border-radius:50%;background:rgba(180,71,27,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(180,71,27,.28)}
.vsl__play span.ring::after{content:"";margin-left:8px;border-left:30px solid #fff;border-top:18px solid transparent;border-bottom:18px solid transparent}
.vsl__play b{font-size:1.05rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}
.hero__cta{text-align:center;margin-top:30px}
.hero__cta .btn{width:100%;max-width:560px}
.hero__cta .undercta{color:#C9C1B2}

/* buried section */
.buried{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.buried img{border-radius:var(--radius);box-shadow:var(--shadow)}
.buried h2{margin-bottom:.4em}
.buried p{font-size:1.12rem;color:var(--ink-2)}

/* book blocks */
.book{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px;margin-bottom:26px;box-shadow:var(--shadow)}
.book__num{font-family:var(--display);font-size:1.1rem;font-weight:700;letter-spacing:.18em;color:var(--ember);text-transform:uppercase;margin-bottom:.4em}
.book__cover{position:relative}
.book__cover img{mix-blend-mode:multiply}
.book h3{margin-bottom:.3em}
.book__promise{font-size:1.2rem;color:var(--ink-2);font-style:italic;margin-bottom:.8em}
.book__covers{margin:0 0 .8em;font-size:1.05rem}
.book__covers b{color:var(--ink)}
.book__value{display:inline-block;background:var(--ember-lt);color:var(--ember-dk);font-weight:700;padding:6px 14px;border-radius:999px;font-size:1rem}

/* stacked value */
.stack{text-align:center;padding:60px 0}
.stack h2{font-size:clamp(1.8rem,4vw,2.8rem)}
.stack h2 s{color:var(--ink-3);text-decoration-thickness:3px;text-decoration-color:var(--ember)}
.stack .today{font-family:var(--display);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;color:var(--ember);line-height:1;margin:.2em 0 .3em}
.stack .today small{display:block;font-family:var(--body);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:.5em}

/* reviews */
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.review{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;position:relative;box-shadow:var(--shadow)}
.review__stars{color:var(--gold);letter-spacing:.12em;font-size:1.15rem;margin-bottom:.5em}
.review__quote{font-family:var(--display);font-size:1.28rem;line-height:1.35;color:var(--ink);margin-bottom:1em}
.review__cite{display:flex;align-items:center;gap:12px;font-size:.98rem;color:var(--ink-3)}
.review__avatar{width:44px;height:44px;border-radius:50%;background:var(--sand-2);border:1px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-3)}
.review--slot{border:2px dashed var(--ember);background:repeating-linear-gradient(135deg,#FFFDF8,#FFFDF8 12px,#F8F1E4 12px,#F8F1E4 24px)}
.review--slot::before{content:"REVIEW SLOT " attr(data-review-slot) " — PASTE A REAL, PERMISSIONED BUYER QUOTE";position:absolute;top:-12px;left:14px;background:var(--ember);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:6px}
.review--slot .review__quote{color:var(--ink-3)}
.reviews__note{text-align:center;font-size:.95rem;color:var(--ink-3);margin-top:22px}

/* order block */
.order{max-width:900px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:var(--shadow)}
.order__trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px auto 22px;max-width:640px}
.order__trio img{mix-blend-mode:multiply}
.order h2{text-align:center}
.order__lead{text-align:center;font-size:1.15rem;color:var(--ink-2);max-width:640px;margin:0 auto 22px}
.checklist{list-style:none;margin:0 0 24px;padding:0;max-width:620px;margin-left:auto;margin-right:auto}
.checklist li{padding:8px 0 8px 36px;position:relative;border-bottom:1px dashed var(--line);font-size:1.08rem}
.checklist li::before{content:"✓";position:absolute;left:8px;top:8px;color:var(--green);font-weight:700}
.checklist li:last-child{border-bottom:0}
.price{display:flex;align-items:baseline;justify-content:center;gap:18px;margin:6px 0 20px;flex-wrap:wrap}
.price .now{font-family:var(--display);font-size:3.6rem;font-weight:700;color:var(--ember);line-height:1}
.price .was{font-size:1.5rem;color:var(--ink-3);text-decoration:line-through}
.price .save{background:var(--green);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.08em;padding:6px 12px;border-radius:999px}
.order .btn{width:100%}
.guarantee{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:var(--sand-2);border-radius:var(--radius);padding:20px;margin:24px 0 0}
.guarantee .seal{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--night);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:1.05rem;text-align:center;line-height:1;flex:none;border:3px double #fff}
.guarantee p{margin:0;font-size:1rem;color:var(--ink-2)}
.trust{text-align:center;font-size:.92rem;color:var(--ink-3);margin-top:20px}
.bump-note{margin-top:22px;padding:18px;border:1px dashed var(--green);border-radius:var(--radius);display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:center;background:#F6F8F3}
.bump-note img{mix-blend-mode:multiply}
.bump-note b{color:var(--green-dk)}
.bump-note p{margin:0;font-size:1rem}

/* FAQ */
.faq{max-width:820px;margin:0 auto}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:0 20px}
.faq summary{cursor:pointer;font-family:var(--display);font-size:1.35rem;font-weight:700;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--ember);font-size:1.6rem;font-weight:400;flex:none}
.faq details[open] summary::after{content:"–"}
.faq details p{padding-bottom:16px;color:var(--ink-2);margin:0}

/* emotional close */
.close{text-align:center;padding:88px 0}
.close .btn{margin-top:26px}

/* footer */
.footer{background:#0F1214;color:#9EA5AB;font-size:.9rem;padding:36px 0 calc(36px + env(safe-area-inset-bottom,0px))}
.footer a{color:#C9C1B2}
.footer nav{margin-bottom:14px;display:flex;gap:18px;flex-wrap:wrap;justify-content:center}
.footer p{max-width:820px;margin:0 auto;text-align:center}

/* checkout modal */
.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,18,20,.72);backdrop-filter:blur(3px)}
.modal[hidden]{display:none!important}
.modal__card{background:var(--card);color:var(--ink);border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 40px 90px -30px rgba(0,0,0,.8);padding:28px 26px}
.modal__card h2{font-size:2rem;margin-bottom:.15em}
.modal__lead{color:var(--ink-3);margin-bottom:1.1em;font-size:1rem}
.modal__x{float:right;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink-3);padding:0 4px}
.field{margin-bottom:12px}
.field label{display:block;font-weight:700;font-size:.92rem;margin-bottom:4px}
.field input{width:100%;font:inherit;font-size:1.05rem;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.field input:focus{outline:3px solid var(--gold-lt);border-color:var(--gold)}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bump{display:flex;gap:14px;align-items:flex-start;background:#F6F8F3;border:2px solid var(--green);border-radius:12px;padding:14px;margin:14px 0}
.bump input{width:26px;height:26px;margin:2px 0 0;accent-color:var(--green);flex:none}
.bump img{width:58px;flex:none;mix-blend-mode:multiply}
.bump b{color:var(--green-dk)}
.bump small{display:block;color:var(--ink-3);font-size:.9rem;margin-top:2px}
.modal .btn{width:100%;margin-top:6px}
.modal__err{color:#9B2B0E;font-weight:700;min-height:1.4em;margin:8px 0 0;font-size:.95rem}
.modal__secure{text-align:center;font-size:.85rem;color:var(--ink-3);margin:12px 0 0}

/* exit intent */
.exit__card{max-width:520px;text-align:center}
.exit__card h2{font-size:2rem}
.exit__card .btn{margin-top:14px}
.exit__dismiss{display:block;margin-top:14px;color:var(--ink-3);font-size:.95rem;background:none;border:0;cursor:pointer;text-decoration:underline;width:100%}

/* thank-you + legal */
.ty__wrap,.legal__wrap{max-width:760px;margin:0 auto;padding:60px var(--gutter)}
.ty__h1{font-size:clamp(2.2rem,5vw,3.4rem)}
.ty__lead{font-size:1.2rem}
.ty__books{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;text-align:center;font-weight:700}
.ty__books img{mix-blend-mode:multiply}
.ty__note{color:var(--ink-2)}
.ty__small{font-size:.9rem;color:var(--ink-3)}
.legal h2{font-size:1.5rem;margin-top:1.4em}
.legal__foot{margin-top:40px;color:var(--ink-3)}

/* reveal */
.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

@media (max-width:900px){
  .buried{grid-template-columns:1fr}
  .book{grid-template-columns:200px 1fr;padding:24px}
}
@media (max-width:700px){
  body{font-size:17px}
  .section{padding:52px 0}
  .book{grid-template-columns:1fr;text-align:center}
  .book__cover{max-width:230px;margin:0 auto}
  .reviews{grid-template-columns:1fr}
  .order{padding:26px 18px}
  .order__trio{grid-template-columns:repeat(3,1fr);gap:4px}
  .row{grid-template-columns:1fr}
  .price .now{font-size:2.8rem}
  .guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}
  .bump-note{grid-template-columns:1fr;text-align:center;justify-items:center}
  .ty__books{grid-template-columns:repeat(3,1fr)}
}

/* ===== reference beats added 2026-09-14 ===== */
/* announcement ticker */
.ticker{background:linear-gradient(90deg,#0F1214,var(--night-2),#0F1214);color:var(--gold-lt);font-weight:700;font-size:.82rem;letter-spacing:.14em;overflow:hidden;white-space:nowrap;padding:8px 0;padding-top:calc(8px + env(safe-area-inset-top,0px))}
.ticker__track{display:inline-block;animation:ticker 48s linear infinite}
.ticker__track span{display:inline-block;padding:0 40px}
.ticker__track span::after{content:"✦";margin-left:40px;color:var(--ember)}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}
.topbar{top:0}
.join{color:#E4DCCF;font-size:1.05rem;max-width:640px;margin:14px auto 6px}
.hero .trust{color:#C9C1B2}
.trust{text-align:center;font-size:.92rem;color:var(--ink-3);margin:10px 0 0;font-weight:600;letter-spacing:.02em}

/* hero pricing widget */
.pricebox{max-width:560px;margin:40px auto 0;background:rgba(255,253,248,.06);border:1px solid rgba(201,162,75,.5);border-radius:18px;padding:26px 22px;text-align:center;backdrop-filter:blur(4px)}
.pricebox__tag{font-weight:700;letter-spacing:.16em;font-size:.85rem;color:var(--gold-lt);margin:0 0 6px}
.pricebox__price{font-family:var(--display);font-weight:700;line-height:1;margin:0 0 18px}
.pricebox__price s{font-size:1.9rem;color:#9EA5AB;text-decoration-color:var(--ember);text-decoration-thickness:3px;margin-right:14px}
.pricebox__price span{font-size:4rem;color:#FFF9EE}
.pricebox .btn{width:100%}
.pricebox__urg{margin:18px 0 8px;font-weight:700;letter-spacing:.14em;font-size:.85rem;color:#F0A58B}
.timer{display:flex;justify-content:center;align-items:center;gap:10px}
.timer > div{background:var(--card);color:var(--night);border-radius:10px;min-width:84px;padding:10px 8px 8px;line-height:1}
.timer b{display:block;font-family:var(--body);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;color:#9B2B0E}
.timer small{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}
.timer__colon{background:none!important;min-width:0!important;padding:0!important;font-size:2rem;font-weight:700;color:var(--gold-lt);align-self:flex-start;margin-top:4px}
.timer--light .timer__colon{color:var(--ember)}
.timer--light > div{border:1px solid var(--line)}

/* book blocks: bullets, plus signs */
.book__intro{color:var(--ink-2);margin-bottom:.8em}
.book__bullets{list-style:none;margin:0 0 1em;padding:0}
.book__bullets li{padding:6px 0 6px 28px;position:relative;font-size:1.05rem}
.book__bullets li::before{content:"✓";position:absolute;left:2px;top:6px;color:var(--ember);font-weight:700}
.book__value{margin:0 0 1em;font-size:1.05rem;color:var(--ink-2)}
.book__value b{color:var(--ember-dk);font-size:1.15rem}
.book .btn{width:100%;max-width:520px}
.book .trust{text-align:left}
.buried{margin-bottom:40px}
.buried h2{text-wrap:balance}
.plus{text-align:center;font-family:var(--display);font-size:3rem;font-weight:700;color:var(--ember);line-height:1;margin:-8px 0 18px}

/* stacked value (inside the books section) */
.stack{padding:56px 24px 36px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);margin-top:10px}
.stack h2{font-size:clamp(1.7rem,3.8vw,2.6rem);text-wrap:balance}
.stack__line{font-size:1.15rem;color:var(--ink-2);max-width:620px;margin:0 auto .8em}
.stack__price{font-family:var(--display);font-size:2.4rem;font-weight:700;color:var(--ink-3);margin:.2em 0 0}
.stack__price s{text-decoration-color:var(--ember);text-decoration-thickness:4px}
.stack__today{font-family:var(--display);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;color:var(--ember);line-height:1;margin:.1em 0 .4em}
.stack__urg{font-weight:700;letter-spacing:.12em;font-size:.85rem;color:#9B2B0E;margin:18px 0 10px}
.stack .timer{margin-bottom:22px}
.stack .btn{margin-top:4px}

/* reviews: 2 x 3 like the reference */
.reviews{grid-template-columns:repeat(2,1fr)}

/* three steps */
.steps{list-style:none;margin:0 auto 26px;padding:0;max-width:680px;display:grid;gap:14px}
.steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;background:var(--sand-2);border-radius:12px;padding:16px}
.steps__n{width:46px;height:46px;border-radius:50%;background:var(--ember);color:#fff;font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;font-family:var(--display)}
.steps li div{font-size:1.05rem;color:var(--ink-2)}
.steps li b{color:var(--ink)}
.order .trust{margin-bottom:6px}

/* emotional close */
.close h2{color:#FFF9EE;font-size:clamp(1.8rem,4.2vw,2.9rem);margin:1.1em auto .5em;max-width:820px;text-wrap:balance}
.close h2:first-child{margin-top:0}
.close .close__last{color:var(--gold-lt);font-style:italic}
.close__line{font-family:var(--body);font-size:1.18rem;font-weight:400;color:#D9D2C5;max-width:680px;margin:0 auto .5em;line-height:1.5}
.close__line--em{font-weight:700;color:#FFF9EE;margin-top:1em;margin-bottom:1em}
.close__list{list-style:none;margin:0 auto 1.2em;padding:0;max-width:560px}
.close__list li{padding:6px 0 6px 30px;position:relative;color:#E4DCCF;font-size:1.1rem;text-align:left}
.close__list li::before{content:"✓";position:absolute;left:4px;color:var(--gold)}
.close .trust{color:#B9B1A2}
.footer__sign{font-family:var(--display);font-style:italic;font-size:1.3rem;color:var(--gold-lt);margin-top:16px}

/* modal extras */
.modal__sub{font-weight:700;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px}
.field select{width:100%;font:inherit;font-size:1.05rem;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.terms{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink-2);margin:6px 0 10px}
.terms input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--ember);flex:none}
.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
@media (max-width:700px){
  .reviews{grid-template-columns:1fr}
  .book .trust{text-align:center}
  .close__list li{text-align:left}
  .timer > div{min-width:72px}
  .pricebox__price span{font-size:3.2rem}
}
