/* ============================================================
   דף נחיתה — "במה / שידור חי". כהה, זהב, פרימיום, RTL.
   ============================================================ */
:root {
    --bg:#0f1116; --bg-2:#131319; --surface:#17171e; --surface-2:#1e1e27;
    --text:#f5f1e8; --text-2:#c7c0b2; --text-3:#9a9384;
    --border:#26242f; --border-2:#34313f;
    --gold:#cc9a4e; --gold-2:#e2bf82; --gold-strong:#a8792f; --gold-soft:rgba(204,154,78,.11);
    --a1:#cc9a4e; --a2:#4f9dde; --a3:#58b98a; --a4:#d97a6c;
    --success:#58b98a;
    --font-ui:'Assistant','Segoe UI',Tahoma,sans-serif;
    --font-display:'Frank Ruhl Libre','Assistant',Georgia,serif;
    --maxw:1180px;
}
* { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; overflow-x:hidden; }
body {
    font-family:var(--font-ui); background:var(--bg); color:var(--text);
    line-height:1.6; overflow-x:hidden; -webkit-font-smoothing:antialiased;
    background-image:
        radial-gradient(70vw 60vh at 85% -10%, rgba(204,154,78,.05), transparent 60%),
        radial-gradient(60vw 50vh at -10% 30%, rgba(79,157,222,.03), transparent 55%);
}
a { color:inherit; text-decoration:none; }
h1,h2,h3 { font-family:var(--font-display); font-weight:800; letter-spacing:-.005em; line-height:1.14; }
.wrap { max-width:var(--maxw); margin:0 auto; padding:0 24px; }
.gold { color:var(--gold-2); }

/* ── buttons ── */
.btn { display:inline-flex; align-items:center; gap:9px; padding:13px 26px; border-radius:12px; font-family:inherit; font-weight:800; font-size:1rem; cursor:pointer; border:1.5px solid transparent; transition:transform .15s, filter .15s, background .15s; white-space:nowrap; }
.btn-primary { background:linear-gradient(145deg,var(--gold),var(--gold-strong)); color:#1a1305; box-shadow:0 8px 20px rgba(204,154,78,.13); }
.btn-primary:hover { transform:translateY(-2px); filter:brightness(1.06); }
.btn-ghost { background:transparent; color:var(--text); border-color:var(--border-2); }
.btn-ghost:hover { background:var(--surface); border-color:var(--gold); }
.btn-lg { padding:16px 34px; font-size:1.08rem; }

/* ── nav ── */
.nav { position:sticky; top:0; z-index:50; backdrop-filter:blur(10px); background:rgba(11,11,14,.72); border-bottom:1px solid transparent; transition:border-color .2s, background .2s; }
.nav.solid { border-color:var(--border); background:rgba(11,11,14,.9); }
.nav-in { display:flex; align-items:center; justify-content:space-between; height:70px; }
.brand { display:flex; align-items:center; gap:11px; font-weight:800; font-size:1.15rem; }
.brand .mk { width:38px; height:38px; border-radius:11px; display:grid; place-items:center; background:linear-gradient(145deg,var(--gold),var(--gold-strong)); color:#1a1305; }
.brand .mk svg { width:20px; height:20px; }
/* לוגו מועלה — עומד לבדו בלי ריבוע-הזהב מאחוריו */
.brand .mk.has-logo { background:transparent; box-shadow:none; }
.brand .mk.has-logo img { width:100%; height:100%; object-fit:contain; display:block; }
.nav-links { display:flex; gap:28px; align-items:center; }
.nav-links a { color:var(--text-2); font-weight:600; font-size:.95rem; transition:color .15s; }
.nav-links a:hover { color:var(--text); }
.nav-cta { display:flex; gap:10px; align-items:center; }
.nav-cta .btn { padding:9px 18px; font-size:.9rem; }
.nav-burger { display:none; background:none; border:none; color:var(--text); cursor:pointer; }

/* ── hero ── */
.hero { padding:74px 0 90px; position:relative; overflow:hidden; }
.hero > .hero-grid { position:relative; z-index:1; }
.hero-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:54px; align-items:center; }

/* ── רקע "במה חיה": פסי-אור נעים + גיצים/זיקוקים (canvas ב-stage-bg.js) ── */
.stage-bg { position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:0; }
.stage-bg .beam { position:absolute; inset-block-start:-45%; width:36%; height:175%; filter:blur(28px); opacity:.6;
    background:linear-gradient(to bottom, rgba(224,189,126,.16), rgba(204,154,78,.055) 45%, transparent 72%);
    transform-origin:top center; will-change:transform; }
.stage-bg .b1 { inset-inline-start:10%; animation:beamsweep 15s ease-in-out infinite alternate; }
.stage-bg .b2 { inset-inline-end:14%; animation:beamsweep 19s ease-in-out infinite alternate-reverse; }
.stage-bg .b3 { inset-inline-start:45%; opacity:.4; animation:beamsweep 24s ease-in-out infinite alternate; }
.sbg-canvas { position:absolute; inset:0; }
@keyframes beamsweep { from { transform:rotate(-11deg) translateX(-5%); } to { transform:rotate(11deg) translateX(5%); } }
@media (prefers-reduced-motion: reduce){ .stage-bg .beam { animation:none; } }
.hero-eyebrow { display:inline-flex; align-items:center; gap:8px; background:var(--gold-soft); color:var(--gold-2); border:1px solid rgba(224,165,59,.25); padding:7px 15px; border-radius:999px; font-size:.82rem; font-weight:700; margin-bottom:22px; }
.hero-eyebrow .dot { width:7px; height:7px; border-radius:50%; background:var(--success); box-shadow:0 0 0 4px rgba(88,185,138,.2); animation:pulse 1.8s infinite; }
.hero h1 { font-size:clamp(2.4rem,5vw,4rem); margin-bottom:20px; overflow-wrap:break-word; }
.hero-grid > *, .nav-in > *, .steps > *, .feat-grid > *, .contact-grid > * { min-width:0; }
.stage-mock { max-width:100%; }
.hero h1 .u { color:var(--gold-2); }
.hero-sub { font-size:clamp(1.05rem,2vw,1.3rem); color:var(--text-2); max-width:560px; margin-bottom:32px; }
.hero-cta { display:flex; gap:14px; flex-wrap:wrap; }
.hero-note { margin-top:14px; color:var(--text-3); font-size:.84rem; }
.hero-trust { display:flex; gap:20px; margin-top:22px; flex-wrap:wrap; color:var(--text-3); font-size:.86rem; }
.hero-trust span { display:inline-flex; align-items:center; gap:7px; }
.hero-trust svg { color:var(--success); width:16px; height:16px; }

/* ── stage mockup (הדמיית מקרן חיה) ── */
.stage-mock { background:var(--surface); border:1px solid var(--border-2); border-top:3px solid var(--gold); border-radius:20px; padding:24px; box-shadow:0 40px 90px rgba(0,0,0,.6); position:relative; }
.sm-top { display:flex; justify-content:space-between; align-items:center; color:var(--gold-2); font-family:var(--font-display); font-weight:700; font-size:.95rem; margin-bottom:14px; }
/* מספר-שניות בקופסת-זהב — בדיוק כמו .s-timer.num במסך האמיתי (לא "00:14" ולא אייקון-שעון) */
.sm-timer { font-family:var(--font-display); font-weight:900; font-size:1.5rem; line-height:1; color:var(--gold-2);
    min-width:42px; height:42px; padding:0 8px; display:inline-flex; align-items:center; justify-content:center;
    border-radius:11px; border:2px solid var(--gold); font-variant-numeric:tabular-nums;
    background:radial-gradient(circle at 50% 34%, rgba(224,165,59,.18), rgba(224,165,59,.03));
    box-shadow:0 0 24px rgba(224,165,59,.16), inset 0 0 14px rgba(224,165,59,.07); }
.sm-q { font-family:var(--font-display); font-weight:700; font-size:1.5rem; margin-bottom:20px; }
.sm-bars { display:flex; flex-direction:column; gap:11px; }
.sm-bar { position:relative; display:flex; align-items:center; gap:12px; background:var(--bg-2); border:1px solid var(--border); border-radius:11px; overflow:hidden; height:52px; }
.sm-bar>* { position:relative; z-index:1; }
.sm-fill { position:absolute; inset-block:0; inset-inline-start:0; width:0; opacity:.3; z-index:0; border-radius:11px; }
.sm-b1 .sm-fill{background:var(--a1);animation:fill1 6s ease-in-out infinite} .sm-b1 .sm-badge{background:var(--a1)}
.sm-b2 .sm-fill{background:var(--a2);animation:fill2 6s ease-in-out infinite} .sm-b2 .sm-badge{background:var(--a2)}
.sm-b3 .sm-fill{background:var(--a3);animation:fill3 6s ease-in-out infinite} .sm-b3 .sm-badge{background:var(--a3)}
.sm-b4 .sm-fill{background:var(--a4);animation:fill4 6s ease-in-out infinite} .sm-b4 .sm-badge{background:var(--a4)}
.sm-badge { flex:none; width:30px; height:30px; margin-inline-start:10px; display:grid; place-items:center; border-radius:8px; color:#14110a; font-weight:800; }
.sm-label { flex:1; font-weight:700; font-size:.95rem; }
.sm-pct { flex:none; padding-inline-end:14px; color:var(--text-2); font-weight:800; font-variant-numeric:tabular-nums; }
.sm-b1 .sm-pct::after{content:"62%";animation:pct1 6s ease-in-out infinite}
.sm-b2 .sm-pct::after{content:"21%"} .sm-b3 .sm-pct::after{content:"12%"} .sm-b4 .sm-pct::after{content:"5%"}
.sm-foot { display:flex; justify-content:space-between; align-items:center; margin-top:18px; color:var(--text-2); font-size:.9rem; }
.sm-live { display:inline-flex; align-items:center; gap:8px; font-weight:700; }
.sm-live .dot { width:9px; height:9px; border-radius:50%; background:var(--success); box-shadow:0 0 0 5px rgba(88,185,138,.16); animation:pulse 1.8s infinite; }
.sm-live b { color:var(--gold-2); font-family:var(--font-display); }
.sm-join b { color:var(--text); font-family:var(--font-display); letter-spacing:.03em; }
@keyframes fill1{0%,12%{width:4%}45%,100%{width:62%}} @keyframes fill2{0%,12%{width:2%}45%,100%{width:21%}}
@keyframes fill3{0%,12%{width:1%}45%,100%{width:12%}} @keyframes fill4{0%,12%{width:0%}45%,100%{width:5%}}
@keyframes pct1{0%,20%{content:"3%"}30%{content:"28%"}45%,100%{content:"62%"}}
/* ── מצב "חשיפת התשובה" ב-mockup (כמו רגע התוצאה על המסך האמיתי) ── */
/* בלי אנימציית-מירוץ שהראתה את התשובה הנכונה כמפסידה (3%) — מצב תוצאה יציב */
.stage-mock .sm-fill { animation:none; }
.stage-mock .sm-b1 .sm-pct::after { animation:none; }
.stage-mock .sm-b1 .sm-fill { width:62%; }
.stage-mock .sm-b2 .sm-fill { width:21%; }
.stage-mock .sm-b3 .sm-fill { width:12%; }
.stage-mock .sm-b4 .sm-fill { width:5%; }
/* התשובה הנכונה: ירוק + וי (בדיוק כמו .s-ans.correct במסך) */
.sm-bar.sm-correct { border-color:var(--success); box-shadow:0 0 0 2px var(--success), 0 10px 30px rgba(88,185,138,.2); }
.sm-correct .sm-fill { background:var(--success) !important; opacity:.26; }
.sm-correct .sm-badge { background:var(--success) !important; }
.sm-correct .sm-pct::after { color:var(--success); }
.sm-check { flex:none; display:grid; place-items:center; width:22px; height:22px; color:var(--success); }
.sm-check svg { width:22px; height:22px; }
.sm-bar.sm-dim { opacity:.5; }
/* מספר-החיוג בדוגמה מטושטש — לא מספר אמיתי שאפשר לחייג אליו */
.sm-join b { filter:blur(3.5px); user-select:none; }
@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.6}}

/* ── section shells ── */
section.blk { padding:80px 0; }
.sec-head { text-align:center; max-width:640px; margin:0 auto 52px; }
.sec-head .kick { color:var(--gold-2); font-weight:800; font-size:.82rem; letter-spacing:.14em; text-transform:uppercase; margin-bottom:12px; }
.sec-head h2 { font-size:clamp(1.9rem,3.6vw,2.8rem); margin-bottom:14px; }
.sec-head p { color:var(--text-2); font-size:1.08rem; }
.divider { height:1px; background:linear-gradient(90deg,transparent,var(--border-2),transparent); }

/* steps */
.steps { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.step { background:var(--surface); border:1px solid var(--border); border-radius:18px; padding:30px 26px; position:relative; }
.step .n { position:absolute; inset-block-start:22px; inset-inline-end:24px; font-family:var(--font-display); font-weight:900; font-size:2.4rem; color:var(--border-2); }
.step .ic { width:52px; height:52px; border-radius:14px; display:grid; place-items:center; background:var(--gold-soft); color:var(--gold-2); margin-bottom:18px; }
.step h3 { font-size:1.25rem; margin-bottom:9px; }
.step p { color:var(--text-2); font-size:.96rem; }

/* features */
.feat-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.feat { background:var(--surface); border:1px solid var(--border); border-radius:16px; padding:26px 22px; transition:border-color .18s, transform .18s; }
.feat:hover { border-color:var(--gold); transform:translateY(-3px); }
.feat .ic { width:46px; height:46px; border-radius:12px; display:grid; place-items:center; background:var(--bg-2); color:var(--gold-2); margin-bottom:16px; }
.feat h3 { font-size:1.1rem; margin-bottom:7px; }
.feat p { color:var(--text-2); font-size:.9rem; }

/* showcase */
.showcase { background:var(--bg-2); border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
.shots { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.shot { background:var(--surface); border:1px solid var(--border); border-radius:16px; padding:20px; }
.shot .cap { color:var(--text-2); font-size:.86rem; margin-top:14px; text-align:center; }

/* use cases */
.uses { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.use { text-align:center; background:var(--surface); border:1px solid var(--border); border-radius:16px; padding:28px 18px; }
.use .ic { width:50px; height:50px; margin:0 auto 14px; border-radius:14px; display:grid; place-items:center; background:var(--gold-soft); color:var(--gold-2); }
.use h3 { font-size:1.05rem; margin-bottom:6px; }
.use p { color:var(--text-3); font-size:.85rem; }

/* contact */
.contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:start; }
.contact-info h2 { font-size:clamp(1.8rem,3.4vw,2.6rem); margin-bottom:16px; }
.contact-info p { color:var(--text-2); font-size:1.05rem; margin-bottom:24px; }
.ci-row { display:flex; align-items:center; gap:13px; margin-bottom:14px; color:var(--text); }
.ci-row .ic { width:42px; height:42px; border-radius:12px; display:grid; place-items:center; background:var(--surface); border:1px solid var(--border); color:var(--gold-2); flex:none; }
.contact-form { background:var(--surface); border:1px solid var(--border); border-radius:20px; padding:30px; }
.cf-row { margin-bottom:16px; }
.cf-row label { display:block; font-size:.85rem; font-weight:700; margin-bottom:7px; }
.cf-row input, .cf-row textarea { width:100%; padding:13px 15px; border:1.5px solid var(--border-2); border-radius:11px; background:var(--bg); color:var(--text); font-family:inherit; font-size:1rem; outline:none; transition:border-color .15s; }
.cf-row input:focus, .cf-row textarea:focus { border-color:var(--gold); }
.cf-row textarea { min-height:110px; resize:vertical; }
.hp { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; opacity:0; pointer-events:none; }
.cf-note { margin-top:14px; font-size:.9rem; }
.cf-note.ok { color:var(--success); } .cf-note.err { color:#e0657c; }

/* CTA band */
.cta-band { text-align:center; background:linear-gradient(145deg,rgba(224,165,59,.1),rgba(224,165,59,.03)); border:1px solid rgba(224,165,59,.22); border-radius:24px; padding:56px 30px; }
.cta-band h2 { font-size:clamp(1.9rem,3.6vw,2.8rem); margin-bottom:14px; }
.cta-band p { color:var(--text-2); font-size:1.1rem; margin-bottom:28px; }

/* footer */
footer { border-top:1px solid var(--border); padding:44px 0 28px; color:var(--text-3); }
.foot-in { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:24px; font-size:.88rem; }
.foot-in .brand { font-size:1.05rem; }
.foot-brand { max-width:360px; }
.foot-tag { margin-top:10px; color:var(--text-3); font-size:.85rem; line-height:1.6; }
.foot-links { display:flex; flex-wrap:wrap; gap:8px 22px; }
.foot-links a { color:var(--text-2); font-size:.88rem; }
.foot-links a:hover { color:var(--gold-2); }
.foot-bottom { margin-top:26px; padding-top:20px; border-top:1px solid var(--border); font-size:.8rem; color:var(--text-3); }

/* מחירים */
.price-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:960px; margin:0 auto; align-items:stretch; }
@media (max-width:820px){ .price-grid{ grid-template-columns:1fr; max-width:420px; } }
.price-card { position:relative; background:var(--surface); border:1px solid var(--border-2); border-radius:18px; padding:32px 26px 26px; text-align:center; display:flex; flex-direction:column; gap:6px; }
.price-card.featured { border-color:var(--gold); box-shadow:0 20px 50px rgba(0,0,0,.4); }
.pc-badge { position:absolute; inset-block-start:-12px; inset-inline:0; margin:0 auto; width:max-content; background:var(--gold); color:#1a1305; font-size:.76rem; font-weight:800; padding:4px 14px; border-radius:999px; }
.pc-name { color:var(--text-2); font-weight:700; font-size:1rem; }
.pc-amount { display:flex; align-items:baseline; justify-content:center; gap:6px; margin:4px 0 2px; }
.pc-num { font-family:var(--font-display); font-weight:900; font-size:2.6rem; color:var(--gold-2); line-height:1; }
.pc-per { color:var(--text-3); font-size:.9rem; }
.pc-cap { color:var(--text); font-weight:600; font-size:.95rem; margin-bottom:12px; }
.pc-feats { list-style:none; display:flex; flex-direction:column; gap:9px; margin:6px 0 22px; text-align:start; }
.pc-feats li { display:flex; align-items:center; gap:9px; color:var(--text-2); font-size:.92rem; }
.pc-feats svg { color:var(--success); width:16px; height:16px; flex:none; }
.price-card .btn { width:100%; justify-content:center; margin-top:auto; }
.price-note { text-align:center; color:var(--text-3); font-size:.86rem; margin-top:24px; }

/* מדרגות נוספות לאירועים גדולים — שורה קומפקטית מתחת לכרטיסים */
.price-tiers { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; max-width:960px; margin:22px auto 0; }
.pt-item { display:flex; align-items:center; gap:14px; background:var(--surface); border:1px solid var(--border-2);
    border-radius:12px; padding:12px 20px; }
.pt-cap { color:var(--text-2); font-size:.92rem; margin-inline-end:auto; }
.pt-price { font-family:var(--font-display); font-weight:900; font-size:1.25rem; color:var(--gold-2); line-height:1; }
.pt-link { color:var(--gold-2); font-weight:700; font-size:.9rem; padding:6px 15px; border-radius:999px; white-space:nowrap;
    background:var(--gold-soft); border:1px solid rgba(204,154,78,.32); transition:background .15s; }
.pt-link:hover { background:rgba(204,154,78,.18); }

/* חבילה שבועית — לבין-הזמנים / מוסדות */
.price-week { max-width:760px; margin:26px auto 0; padding:20px 24px; border-radius:16px;
    background:linear-gradient(150deg, rgba(204,154,78,.10), rgba(204,154,78,.04));
    border:1px solid rgba(204,154,78,.34); }
.pw-head { display:flex; align-items:center; gap:9px; font-family:var(--font-display); font-weight:900;
    font-size:1.15rem; color:var(--gold-2); }
.pw-head svg { color:var(--gold-2); flex:none; }
.pw-sub { color:var(--text-2); font-size:.92rem; margin:6px 0 14px; line-height:1.5; }
.pw-items { display:flex; flex-wrap:wrap; gap:12px; }
.pw-item { flex:1 1 300px; display:flex; align-items:center; gap:12px; background:var(--surface);
    border:1px solid var(--border-2); border-radius:12px; padding:12px 18px; }
.pw-cap { color:var(--text-2); font-size:.92rem; margin-inline-end:auto; }
.pw-price { font-family:var(--font-display); font-weight:900; font-size:1.35rem; color:var(--gold-2); line-height:1; }
@media (max-width:560px){ .pw-item{ flex-basis:100%; } }

/* ההבטחה: משלמים על ההרצה, לא על ההחזקה */
.price-keep { display:flex; align-items:center; gap:14px; max-width:760px; margin:26px auto 0; padding:16px 22px;
    background:rgba(204,154,78,.10); border:1px solid rgba(204,154,78,.28); border-radius:14px;
    color:var(--text-2); font-size:.95rem; line-height:1.6; text-align:start; }
.price-keep svg { color:var(--gold-2); width:22px; height:22px; flex:none; }
@media (max-width:560px){
    .pt-item { width:100%; justify-content:space-between; }
    .price-keep { align-items:flex-start; }
}

/* פיצ'רים ייחודיים */
.uf-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px 22px; }
@media (max-width:1100px){ .uf-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:680px){ .uf-grid{ grid-template-columns:1fr; } }
.uf { display:flex; gap:14px; align-items:flex-start; background:var(--surface); border:1px solid var(--border); border-radius:14px; padding:18px; transition:border-color .16s, transform .16s; }
.uf:hover { border-color:var(--gold); transform:translateY(-2px); }
.uf-ic { flex:none; width:42px; height:42px; border-radius:11px; display:grid; place-items:center; background:var(--gold-soft); color:var(--gold-2); }
.uf-tx h3 { font-family:var(--font-display); font-size:1.02rem; margin-bottom:4px; }
.uf-tx p { color:var(--text-2); font-size:.88rem; line-height:1.55; }

/* reveal on scroll — נסתר רק אם JS פעיל (בלי JS/אם IO נכשל → תמיד גלוי) */
.rv { transition:opacity .6s ease, transform .6s ease; }
.js .rv { opacity:0; transform:translateY(24px); }
.js .rv.in { opacity:1; transform:none; }

/* responsive */
@media (max-width:920px){
    .hero-grid{grid-template-columns:1fr; gap:56px} .hero{padding:44px 0 56px}
    .steps,.feat-grid,.shots,.uses,.contact-grid{grid-template-columns:1fr 1fr}
    .nav-links{display:none} .nav-burger{display:block}
}
@media (max-width:560px){
    .feat-grid,.uses,.shots,.contact-grid,.steps{grid-template-columns:1fr}
    .nav-cta .btn-ghost{display:none} .nav-cta .btn{padding:8px 13px; font-size:.82rem}
    .nav-in{gap:8px} .brand{font-size:1rem} .brand .mk{width:32px;height:32px}
    .wrap{padding:0 16px} .hero h1{font-size:2.05rem}
    .stage-mock{padding:16px}
    .hero-cta{flex-direction:column; align-items:stretch}
    .hero-cta .btn{width:100%; justify-content:center}
    .btn-lg{padding:14px 20px; font-size:1rem}
    .sm-q{font-size:1.25rem} .sm-label{font-size:.85rem}
    .cta-band .btn{width:100%; justify-content:center}
}

/* הבהרה תחת "איך זה עובד": תוכנה + הציוד שלכם */
.how-note { max-width:640px; margin:28px auto 0; text-align:center; color:var(--text-3); font-size:.9rem; line-height:1.6; }
.how-note svg { color:var(--gold-2); vertical-align:-2px; margin-inline-end:4px; }
.how-note b { color:var(--text-2); }
