/* EasyWaSender site styles — implemented from the Claude Design project */
:root {
  --ink: #0A1B14;
  --body: #3a4a45;
  --muted: #5a6b66;
  --faint: #9aa6a2;
  --line: #eef1f0;
  --border: #e6e9e8;
  --card-border: #e2e8e4;
  --green: #0d9d50;
  --green-dark: #0a6b3d;
  --green-bright: #15bd63;
  --mint: #DCF6E2;
  --neon: #3ee27f;
  --red: #e5484d;
  --bg: #fbfcfb;
  --hero: linear-gradient(135deg, #0c7e46 0%, #0a6b3d 55%, #12a15a 100%);
  --panel: linear-gradient(135deg, #0f8c4f, #0a6b3d);
  --cta: linear-gradient(135deg, #15bd63, #0d9d50);
  --font: 'Plus Jakarta Sans', sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-family: var(--font); background: var(--bg); color: var(--ink); -webkit-font-smoothing: antialiased; }
a { color: var(--green); text-decoration: none; }
a:hover { color: var(--green-dark); }
img { display: block; max-width: 100%; }
input::placeholder, textarea::placeholder { color: var(--faint); }
button { font-family: var(--font); }
[hidden] { display: none !important; }

.wrap { max-width: 1200px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }
.wrap-md { max-width: 1100px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }
.dots { position: absolute; inset: 0; opacity: .07; background-image: radial-gradient(circle at 20px 20px, #fff 2px, transparent 2px); background-size: 46px 46px; pointer-events: none; }
.eyebrow { font: 700 13px/1 var(--font); letter-spacing: .08em; color: var(--green); }
.h2 { margin: 14px 0 0; font: 800 clamp(30px, 4vw, 44px)/1.1 var(--font); letter-spacing: -.02em; text-wrap: balance; }
.lead { margin: 16px 0 0; font: 500 17px/1.6 var(--font); color: var(--muted); }
.center { text-align: center; }
.pill-red { font: 800 12px/1 var(--font); color: #fff; background: var(--red); padding: 6px 10px; border-radius: 100px; white-space: nowrap; }

/* Promo bar */
.promo-bar { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; padding: 11px 20px; background: var(--ink); text-align: center; }
.promo-bar .pill-red { letter-spacing: .05em; }
.promo-bar__text { font: 600 14px/1.4 var(--font); color: #eafff4; }
.promo-bar__cta { font: 700 14px/1 var(--font); color: var(--neon); }

/* Header */
.site-header { position: sticky; top: 0; z-index: 20; background: rgba(251, 252, 251, .9); backdrop-filter: blur(12px); border-bottom: 1px solid var(--line); }
.site-header__inner { padding-top: 14px; padding-bottom: 14px; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.brand { display: flex; align-items: center; gap: 10px; }
.brand img { width: 36px; height: 36px; border-radius: 9px; }
.brand span { font: 800 19px/1 var(--font); color: var(--ink); letter-spacing: -.01em; }
.site-nav { margin-left: auto; display: flex; align-items: center; gap: 26px; flex-wrap: wrap; }
.site-nav a { font: 600 14.5px/1 var(--font); color: var(--body); }
.site-nav a.is-active { font-weight: 700; color: var(--green); }
.btn-chrome { font: 700 14px/1 var(--font); color: #fff !important; background: var(--cta); padding: 11px 18px; border-radius: 11px; box-shadow: 0 6px 14px rgba(13, 157, 80, .28); }
@media (max-width: 640px) {
  .site-nav { margin-left: 0; width: 100%; gap: 18px; }
}

/* Footer */
.site-footer { border-top: 1px solid var(--line); background: #fff; }
.site-footer__inner { padding-top: 32px; padding-bottom: 32px; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.site-footer__brand { display: flex; align-items: center; gap: 10px; font: 800 16px/1 var(--font); }
.site-footer__brand img { width: 28px; height: 28px; border-radius: 7px; }
.site-footer nav { margin-left: auto; display: flex; gap: 22px; flex-wrap: wrap; }
.site-footer nav a { font: 500 14px/1 var(--font); color: var(--muted); }
.site-footer nav a.is-active { font-weight: 600; color: var(--green); }
.site-footer__note { padding-bottom: 28px; font: 500 12.5px/1.5 var(--font); color: var(--faint); }

/* Home hero */
.hero { position: relative; overflow: hidden; background: var(--hero); }
.hero__inner { position: relative; padding-top: 84px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.hero__badge { display: inline-flex; align-items: center; gap: 9px; background: rgba(255, 255, 255, .13); border: 1px solid rgba(255, 255, 255, .22); padding: 8px 16px; border-radius: 100px; font: 700 12.5px/1 var(--font); letter-spacing: .07em; color: #eafff4; }
.hero__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--neon); box-shadow: 0 0 0 4px rgba(62, 226, 127, .22); }
.hero h1 { margin: 26px 0 0; max-width: 880px; font: 800 clamp(38px, 6vw, 68px)/1.04 var(--font); letter-spacing: -.03em; color: #fff; text-wrap: balance; }
.hero__sub { margin: 22px 0 0; max-width: 620px; font: 500 clamp(17px, 2vw, 20px)/1.55 var(--font); color: #cdeede; text-wrap: pretty; }
.hero__actions { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; margin-top: 34px; }
.btn-white { display: flex; align-items: center; gap: 10px; font: 700 16px/1 var(--font); color: var(--green-dark); background: #fff; padding: 17px 26px; border-radius: 14px; box-shadow: 0 14px 30px rgba(0, 0, 0, .22); }
.btn-ghost { display: flex; align-items: center; font: 700 16px/1 var(--font); color: #fff; border: 1.5px solid rgba(255, 255, 255, .4); padding: 17px 24px; border-radius: 14px; }
.btn-ghost:hover { color: #fff; background: rgba(255, 255, 255, .08); }
.hero__facts { display: flex; gap: 22px; flex-wrap: wrap; justify-content: center; margin-top: 22px; font: 600 13.5px/1 var(--font); color: #bdeede; }
.hero__shot { margin-top: 56px; width: 100%; max-width: 1080px; border-radius: 18px 18px 0 0; overflow: hidden; box-shadow: 0 -10px 60px rgba(0, 0, 0, .28); border: 6px solid rgba(255, 255, 255, .14); border-bottom: none; }
.hero__shot img { width: 100%; height: auto; }

/* Features */
.features { padding-top: 104px; padding-bottom: 40px; }
.features__intro { max-width: 640px; margin: 0 auto; }
.feature { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 56px; align-items: center; margin-top: 110px; }
.feature:first-of-type { margin-top: 80px; }
.feature__icon { width: 52px; height: 52px; border-radius: 14px; background: var(--mint); display: flex; align-items: center; justify-content: center; }
.feature h3 { margin: 22px 0 0; font: 800 30px/1.15 var(--font); letter-spacing: -.02em; }
.feature p { margin: 14px 0 0; font: 500 17px/1.65 var(--font); color: var(--muted); max-width: 480px; }
.feature__token { color: var(--green); font-weight: 700; background: #e4f6ee; padding: 1px 6px; border-radius: 5px; }
.feature__list { display: flex; flex-direction: column; gap: 10px; margin-top: 22px; }
.feature__list div { display: flex; align-items: center; gap: 10px; font: 600 15px/1.3 var(--font); }
.feature__shot { border-radius: 18px; overflow: hidden; box-shadow: 0 24px 60px rgba(10, 60, 35, .16); border: 1px solid var(--border); }
.feature__shot img { width: 100%; height: auto; }

/* Pricing */
.pricing { padding: 100px 24px; background: #f1f6f3; margin-top: 80px; }
.pricing--page { background: none; margin-top: 0; padding: 80px 24px 100px; }
.pricing__h1 { margin: 14px 0 0; font: 800 clamp(32px, 4.5vw, 48px)/1.08 var(--font); letter-spacing: -.025em; }
.promo-box { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; margin: 36px auto 0; max-width: 640px; background: #fff4e5; border: 1.5px dashed #f2a54a; border-radius: 16px; padding: 16px 20px; text-align: center; }
.promo-box .pill-red { font-size: 13px; letter-spacing: .06em; padding: 8px 12px; }
.promo-box__text { font: 700 15.5px/1.4 var(--font); color: #5a3a0e; }
.prefill-box { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 16px auto 0; max-width: 560px; background: #eaf9ef; border: 1px solid #cdeed9; border-radius: 14px; padding: 14px 18px; text-align: center; font: 600 14.5px/1.4 var(--font); }
.plans { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 20px; margin-top: 56px; align-items: stretch; }
.plan { background: #fff; border: 1.5px solid var(--card-border); border-radius: 22px; padding: 32px; display: flex; flex-direction: column; }
.plan__head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.plan__name { font: 700 16px/1 var(--font); color: var(--body); }
.plan__tags { display: flex; gap: 6px; }
.plan__save { font: 700 12px/1 var(--font); color: #0A7A43; background: var(--mint); padding: 6px 10px; border-radius: 100px; }
.plan__price { display: flex; align-items: baseline; gap: 10px; margin-top: 18px; flex-wrap: wrap; }
.plan__now { font: 800 52px/1 var(--font); letter-spacing: -.03em; }
.plan__was { font: 700 22px/1 var(--font); color: var(--faint); text-decoration: line-through; }
.plan__rule { height: 1px; background: var(--line); margin: 26px 0; }
.plan__perks { display: flex; flex-direction: column; gap: 12px; flex: 1; font: 500 15px/1.4 var(--font); color: var(--body); }
.plan__perks div { display: flex; gap: 10px; }
.plan__perks svg { flex: none; }
.plan__btn { margin-top: 28px; text-align: center; font: 700 15px/1 var(--font); color: var(--green); background: #fff; border: 1.5px solid var(--green-bright); padding: 15px; border-radius: 12px; cursor: pointer; }
.plan__btn:hover { background: #f2fbf5; }
.plan--featured { background: linear-gradient(160deg, #0f8c4f, #0a6b3d); border: none; color: #fff; box-shadow: 0 24px 50px rgba(10, 107, 61, .3); }
.plan--featured .plan__name { color: #cdeede; }
.plan--featured .plan__was { color: #9fd9bb; }
.plan--featured .plan__rule { background: rgba(255, 255, 255, .16); }
.plan--featured .plan__perks { color: #eafff4; }
.plan--featured .plan__btn { color: var(--green-dark); border: none; padding: 16px; }
.plan--featured .plan__btn:hover { background: #eafff4; }
.plan__popular { font: 800 12px/1 var(--font); color: var(--ink); background: var(--neon); padding: 6px 11px; border-radius: 100px; white-space: nowrap; }
.plan__permonth { font: 600 15px/1 var(--font); color: #bdeede; margin-top: 10px; }
.guarantee { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 32px; flex-wrap: wrap; text-align: center; font: 600 15px/1.4 var(--font); color: var(--body); }

/* Checkout modal */
.modal { position: fixed; inset: 0; z-index: 50; display: flex; align-items: center; justify-content: center; padding: 20px; }
.modal__scrim { position: absolute; inset: 0; background: rgba(6, 30, 18, .55); backdrop-filter: blur(4px); }
.modal__card { position: relative; width: 100%; max-width: 480px; max-height: calc(100vh - 40px); overflow: auto; background: #fff; border-radius: 24px; box-shadow: 0 40px 90px rgba(0, 0, 0, .35); }
.modal__top { position: relative; overflow: hidden; background: var(--panel); padding: 24px 26px; }
.modal__top .dots { opacity: .08; background-size: 36px 36px; }
.modal__title { position: relative; display: flex; align-items: center; gap: 14px; }
.modal__title img { width: 46px; height: 46px; border-radius: 12px; box-shadow: 0 6px 14px rgba(0, 0, 0, .2); }
.modal__name { font: 800 18px/1.2 var(--font); color: #fff; }
.modal__subname { font: 600 13px/1.3 var(--font); color: #bdeede; margin-top: 4px; }
.modal__close { flex: none; margin-left: auto; width: 36px; height: 36px; border-radius: 50%; border: none; background: rgba(255, 255, 255, .15); color: #fff; font: 600 20px/1 var(--font); cursor: pointer; }
.modal__body { padding: 24px 26px 26px; }
.summary { display: flex; flex-direction: column; gap: 12px; font: 500 15px/1.3 var(--font); color: var(--muted); }
.summary__row { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.summary__row strong { color: var(--ink); font-weight: 600; }
.summary__promo { display: flex; align-items: center; gap: 8px; }
.summary__promo .pill-red { font-size: 11px; padding: 5px 8px; }
.summary__off { color: var(--red); font-weight: 700; }
.summary__incl { color: var(--green); font-weight: 700; }
.summary__rule { height: 1px; background: var(--line); }
.summary__total { font: 700 16px/1 var(--font); color: var(--ink); }
.summary__amount { font: 800 32px/1 var(--font); letter-spacing: -.02em; color: var(--ink); }
.field-label { display: block; margin-top: 24px; font: 700 14px/1.3 var(--font); color: var(--ink); }
.field-help { font: 500 13px/1.45 var(--font); color: #7d8a85; margin-top: 4px; }
.input { display: block; width: 100%; height: 52px; border: 1.5px solid var(--card-border); border-radius: 12px; padding: 0 16px; font: 500 16px var(--font); color: var(--ink); outline: none; background: #fff; }
.input:focus { border-color: var(--green-bright); box-shadow: 0 0 0 4px rgba(21, 189, 99, .15); }
textarea.input { height: auto; padding: 14px 16px; line-height: 1.55; resize: vertical; }
.modal .input { margin-top: 12px; font-weight: 600; letter-spacing: .02em; }
.field-error { margin-top: 8px; font: 600 13px/1.4 var(--font); color: #d14343; }
.btn-primary { margin-top: 22px; width: 100%; height: 56px; border: none; border-radius: 14px; background: var(--cta); display: flex; align-items: center; justify-content: center; gap: 10px; cursor: pointer; box-shadow: 0 10px 22px rgba(13, 157, 80, .35); font: 700 16px/1 var(--font); color: #fff; }
.btn-primary:hover { filter: brightness(1.05); }
.notes { display: flex; flex-direction: column; gap: 10px; margin-top: 20px; padding: 16px; background: #f4f9f6; border-radius: 14px; font: 500 13.5px/1.45 var(--font); color: #4f625a; }
.notes div { display: flex; gap: 10px; }
.notes svg { flex: none; margin-top: 1px; }

/* FAQ */
.faq { max-width: 820px; margin: 0 auto; padding: 100px 24px; }
.faq__list { display: flex; flex-direction: column; gap: 12px; margin-top: 44px; }
.faq__item { background: #fff; border: 1.5px solid var(--border); border-radius: 16px; overflow: hidden; }
.faq__q { width: 100%; display: flex; align-items: center; gap: 16px; padding: 22px 24px; background: none; border: none; cursor: pointer; text-align: left; font: 700 17px/1.35 var(--font); color: var(--ink); }
.faq__q span:first-child { flex: 1; }
.faq__icon { flex: none; width: 30px; height: 30px; border-radius: 50%; background: var(--mint); color: var(--green); display: flex; align-items: center; justify-content: center; font: 700 18px/1 var(--font); }
.faq__a { padding: 0 24px 22px; font: 500 16px/1.65 var(--font); color: var(--muted); }

/* CTA band */
.cta { padding: 0 24px 100px; }
.cta__box { position: relative; overflow: hidden; max-width: 1100px; margin: 0 auto; border-radius: 28px; background: var(--hero); padding: 64px 32px; text-align: center; }
.cta__inner { position: relative; display: flex; flex-direction: column; align-items: center; }
.cta__inner img { width: 76px; height: 76px; border-radius: 19px; box-shadow: 0 14px 30px rgba(0, 0, 0, .25); }
.cta h2 { margin: 26px 0 0; font: 800 clamp(28px, 4vw, 42px)/1.12 var(--font); letter-spacing: -.02em; color: #fff; text-wrap: balance; }
.cta p { margin: 14px 0 0; font: 500 17px/1.6 var(--font); color: #cdeede; }
.cta .btn-white { margin-top: 30px; padding: 17px 28px; }

/* Page hero (contact / legal) */
.page-hero { position: relative; overflow: hidden; background: var(--hero); }
.page-hero__inner { position: relative; padding-top: 64px; padding-bottom: 60px; }
.page-hero--contact .page-hero__inner { padding-bottom: 120px; }
.page-hero h1 { margin: 18px 0 0; font: 800 clamp(34px, 5vw, 52px)/1.06 var(--font); letter-spacing: -.025em; color: #fff; text-wrap: balance; max-width: 640px; }
.page-hero__lead { margin: 16px 0 0; max-width: 560px; font: 500 18px/1.55 var(--font); color: #cdeede; text-wrap: pretty; }
.page-hero__eyebrow { font: 700 13px/1 var(--font); letter-spacing: .08em; color: #9fe7c0; }
.crumbs { display: flex; align-items: center; gap: 8px; font: 600 13.5px/1 var(--font); color: #bdeede; }
.crumbs a { color: #bdeede; }
.crumbs span:last-child { color: #fff; }
.chips { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 20px; }
.chip-glass { font: 600 13px/1 var(--font); color: #eafff4; background: rgba(255, 255, 255, .13); border: 1px solid rgba(255, 255, 255, .2); padding: 9px 14px; border-radius: 100px; }
.chip-neon { font: 700 13px/1 var(--font); color: var(--ink); background: var(--neon); padding: 9px 14px; border-radius: 100px; }

/* Legal pages */
.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 14px; margin-top: -28px; position: relative; }
.stat { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 20px; box-shadow: 0 12px 30px rgba(10, 60, 35, .08); }
.stat strong { display: block; font: 800 26px/1 var(--font); color: var(--green); }
.stat span { display: block; font: 500 14px/1.4 var(--font); color: var(--muted); margin-top: 8px; }
.legal { padding-top: 56px; padding-bottom: 90px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start; }
.toc { position: sticky; top: 96px; flex: 0 0 220px; }
.toc__label { font: 700 12px/1 var(--font); letter-spacing: .08em; color: var(--faint); margin-bottom: 14px; }
.toc nav { display: flex; flex-direction: column; gap: 4px; }
.toc a { font: 600 14.5px/1.3 var(--font); color: var(--body); padding: 9px 12px; border-radius: 9px; }
.toc a:hover { background: #eef6f1; color: var(--green-dark); }
@media (max-width: 760px) { .toc { position: static; flex-basis: 100%; } }
.article { flex: 1 1 480px; min-width: 0; max-width: 720px; font: 500 16.5px/1.75 var(--font); color: var(--body); }
.article__intro { margin: 0; font-size: 18px; color: var(--ink); text-wrap: pretty; }
.article h2 { scroll-margin-top: 96px; margin: 48px 0 0; font: 800 24px/1.25 var(--font); letter-spacing: -.01em; color: var(--ink); }
.article p { margin: 12px 0 0; }
.article strong { color: var(--ink); }
.ticks { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }
.ticks div { display: flex; gap: 12px; align-items: flex-start; }
.ticks svg { flex: none; margin-top: 3px; }
.steps { display: flex; flex-direction: column; gap: 14px; margin-top: 18px; }
.steps div { display: flex; gap: 16px; align-items: flex-start; background: #fff; border: 1px solid var(--border); border-radius: 14px; padding: 18px; }
.steps b { flex: none; width: 32px; height: 32px; border-radius: 50%; background: var(--mint); color: var(--green-dark); display: flex; align-items: center; justify-content: center; font: 800 14px/1 var(--font); }
.contact-card { scroll-margin-top: 96px; margin-top: 56px; position: relative; overflow: hidden; border-radius: 20px; background: var(--panel); padding: 32px; display: flex; gap: 24px; align-items: center; flex-wrap: wrap; }
.contact-card > div { flex: 1; min-width: 240px; }
.contact-card__title { font: 800 22px/1.25 var(--font); color: #fff; }
.contact-card__text { font: 500 15.5px/1.55 var(--font); color: #cdeede; margin-top: 8px; }
.btn-white-sm { font: 700 15px/1 var(--font); color: var(--green-dark); background: #fff; padding: 16px 22px; border-radius: 12px; white-space: nowrap; }

/* Contact page */
.contact { margin-top: -76px; padding-bottom: 100px; position: relative; display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; }
.contact__form { flex: 1 1 520px; min-width: 0; background: #fff; border: 1px solid var(--border); border-radius: 24px; padding: 32px; box-shadow: 0 24px 60px rgba(10, 60, 35, .12); }
.contact__label { font: 700 14px/1.3 var(--font); }
.topics { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; border: none; padding: 0; margin-left: 0; margin-right: 0; }
.topic input { position: absolute; opacity: 0; pointer-events: none; }
.topic span { display: inline-block; font: 600 14px/1 var(--font); padding: 11px 16px; border-radius: 100px; cursor: pointer; color: var(--body); background: #fff; border: 1.5px solid var(--card-border); }
.topic input:checked + span { font-weight: 700; color: #fff; background: var(--green); border-color: var(--green); }
.topic input:focus-visible + span { box-shadow: 0 0 0 4px rgba(21, 189, 99, .25); }
.row { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
.field { flex: 1 1 220px; display: flex; flex-direction: column; gap: 8px; font: 700 14px/1.3 var(--font); }
.field--full { margin-top: 16px; }
.field small { font-weight: 500; font-size: inherit; color: var(--faint); }
.sent { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 40px 12px; }
.sent__icon { width: 72px; height: 72px; border-radius: 50%; background: var(--mint); display: flex; align-items: center; justify-content: center; }
.sent__title { margin-top: 20px; font: 800 24px/1.2 var(--font); }
.sent__text { margin-top: 8px; font: 500 16px/1.55 var(--font); color: var(--muted); max-width: 380px; }
.btn-outline { margin-top: 24px; font: 700 15px/1 var(--font); color: var(--green); background: #fff; border: 1.5px solid var(--green-bright); padding: 14px 22px; border-radius: 12px; cursor: pointer; }
.aside { flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.aside__card { background: #fff; border: 1px solid var(--border); border-radius: 20px; padding: 24px; box-shadow: 0 12px 30px rgba(10, 60, 35, .08); }
.aside__support { display: flex; align-items: center; gap: 12px; }
.aside__support > span { width: 44px; height: 44px; border-radius: 12px; background: var(--mint); display: flex; align-items: center; justify-content: center; flex: none; }
.aside__support strong { display: block; font: 700 16px/1.2 var(--font); }
.aside__support small { display: block; font: 500 14px/1.4 var(--font); color: var(--muted); margin-top: 3px; }
.aside__label { font: 700 12px/1 var(--font); letter-spacing: .08em; color: var(--faint); }
.aside__links { display: flex; flex-direction: column; margin-top: 10px; }
.aside__links a { display: flex; align-items: center; justify-content: space-between; padding: 13px 0; border-bottom: 1px solid var(--line); font: 600 15px/1.3 var(--font); color: var(--ink); }
.aside__links a:last-child { border-bottom: none; }
.aside__links a span { color: var(--green); }
.aside__refund { border-radius: 20px; background: var(--panel); padding: 24px; }
.aside__refund strong { display: block; font: 800 18px/1.3 var(--font); color: #fff; }
.aside__refund p { font: 500 14.5px/1.5 var(--font); color: #cdeede; margin: 6px 0 0; }
