/* Chat CTAs (WhatsApp / Telegram / Messenger). Built by _build/; served as a
   content-hashed file under /assets/ because that path is cached immutable. */
.jc-chat{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem)}
.jc-chat__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:48px;padding:.75rem 1.25rem;border-radius:999px;font-family:var(--font-display,inherit);font-size:var(--text-sm,.875rem);font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}
.jc-chat__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.jc-chat__btn:focus-visible{outline:2px solid var(--color-text,#fff5e8);outline-offset:3px}
.jc-chat__btn svg{flex:none}
.jc-chat__btn--wa{background:#25d366;color:#05250f;box-shadow:0 8px 22px -12px #25d366}
.jc-chat__btn--tg{background:#2aabee;color:#03202f;box-shadow:0 8px 22px -12px #2aabee}
.jc-chat__btn--fb{background:#0866ff;color:#fff;box-shadow:0 8px 22px -12px #0866ff}
.jc-chat__btn--wa:hover,.jc-chat__btn--tg:hover{color:inherit}
.jc-chat__btn--wa:hover{color:#05250f}.jc-chat__btn--tg:hover{color:#03202f}.jc-chat__btn--fb:hover{color:#fff}
.jc-chat--hero{margin-block:var(--space-6,1.5rem) var(--space-4,1rem)}
.jc-chat--hero .jc-chat__btn{min-block-size:52px;padding-inline:1.4rem;font-size:var(--text-base,1rem)}
.jc-hero-sub{margin:0;font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#eccdc2)}
@media (max-width:560px){
  .jc-chat--hero,.jc-chat--band{display:grid;grid-template-columns:1fr}
  .jc-chat--hero .jc-chat__btn,.jc-chat--band .jc-chat__btn{inline-size:100%}
}
.jc-inline{margin-block:var(--space-8,2rem);padding:var(--space-6,1.5rem);border:1px solid var(--color-border-gold,#c9a22780);border-radius:var(--radius-lg,16px);background:var(--color-surface-glass-strong,#240608e6)}
.jc-inline__title{margin:0 0 .35rem;font-family:var(--font-display,inherit);font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-text,#fff5e8)}
.jc-inline__body{margin:0 0 var(--space-4,1rem);color:var(--color-text-muted,#eccdc2)}
.prose .jc-inline a.jc-chat__btn{text-decoration:none}
.jc-steps{counter-reset:jc;list-style:none;padding:0;display:grid;gap:var(--space-4,1rem)}
.jc-steps>li{counter-increment:jc;position:relative;padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-5,1.25rem) 3.5rem;border:1px solid var(--color-border-strong,#c9a22747);border-radius:var(--radius-lg,16px);background:var(--color-surface-glass,#5a0d1299)}
.jc-steps>li::before{content:counter(jc);position:absolute;inset-inline-start:1rem;inset-block-start:1.15rem;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--grad-primary,#c9a227);color:#140d06;font-weight:700;font-size:.9rem}
.jc-steps h3{margin:0 0 .35rem;font-size:var(--text-lg,1.125rem)}
.jc-steps p{margin:0;color:var(--color-text-muted,#eccdc2)}
.jc-cards{display:grid;gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;padding:0;margin:var(--space-6,1.5rem) 0}
.jc-cards>li{padding:var(--space-5,1.25rem);border:1px solid var(--color-border-strong,#c9a22747);border-radius:var(--radius-lg,16px);background:var(--color-surface-glass,#5a0d1299)}
.jc-cards h3{margin:0 0 .4rem;font-size:var(--text-lg,1.125rem)}
.jc-cards p{margin:0 0 .5rem;color:var(--color-text-muted,#eccdc2)}
.jc-prose{max-inline-size:72ch;margin-inline:auto}
.jc-prose h2{margin-block:var(--space-10,2.5rem) var(--space-3,.75rem)}
.jc-prose p,.jc-prose li{color:var(--color-text-muted,#eccdc2);line-height:1.7}
.jc-prose a:not(.jc-chat__btn){color:var(--color-primary,#c9a227);text-decoration:underline;text-underline-offset:2px}
.jc-prose strong{color:var(--color-text,#fff5e8)}
.page-header--center .jc-chat{justify-content:center}
.page-header--center .jc-hero-sub{text-align:center}
.jc-hero-sub a{color:inherit;text-decoration:underline;text-underline-offset:2px}
