/* chertbell.com marketing — on top of chert-tokens.css */
.header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);background:var(--chert-cream);border-block-end:1px solid var(--chert-border)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--chert-ink)}.brand img{height:32px}.brand b{font-weight:800;letter-spacing:.02em}
.nav{display:flex;gap:var(--space-4);align-items:center}.nav a{color:var(--chert-ink);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.nav a:hover{text-decoration:underline;text-decoration-color:var(--chert-orange-deep);text-underline-offset:3px}
.lang{border:1px solid var(--chert-border-strong);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--fs-xs);color:var(--chert-ink);text-decoration:none}
.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
.section{padding-block:var(--space-8)}.section--alt{background:var(--chert-surface)}
.hero{text-align:center;padding-block:var(--space-9)}
.hero h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);margin:0 0 var(--space-4)}
[lang=ar] .hero h1{font-family:var(--font-ar);font-weight:800}
.hero p{max-width:var(--maxw-prose);margin:0 auto var(--space-5);color:var(--chert-muted);font-size:var(--fs-lg)}
.btn{display:inline-block;font-weight:700;padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-size:var(--fs-base);min-height:44px}
.btn--primary{background:var(--chert-orange);color:var(--chert-ink)}.btn--primary:hover{background:var(--chert-orange-deep)}
.btn--secondary{border:1.5px solid var(--chert-ink);color:var(--chert-ink);margin-inline-start:var(--space-3)}.btn--secondary:hover{background:var(--chert-ink);color:var(--chert-cream)}
h2{font-size:var(--fs-h2);margin:0 0 var(--space-5)}h3{font-size:var(--fs-h3);margin:0 0 var(--space-2)}
.overline{font-size:var(--fs-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--chert-muted);font-weight:700}
.grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}
@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--chert-surface);border:1px solid var(--chert-border);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card)}
.section--alt .card{background:var(--chert-cream)}
.card p{color:var(--chert-muted);font-size:var(--fs-sm);margin:0}
.card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--chert-orange-tint);color:var(--chert-ink);margin-block-end:var(--space-4)}
.chert-star{width:24px;height:24px}
table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
th{text-align:start;padding:10px;border-block-end:2px solid var(--chert-border-strong);font-weight:700}
td{padding:10px;border-block-end:1px solid var(--chert-border);vertical-align:top}
.check{color:var(--chert-success);font-weight:700}
.footer{background:var(--chert-dark);color:var(--chert-dark-text);padding-block:var(--space-7)}
.footer a{color:var(--chert-dark-text)}.footer .muted{color:var(--chert-dark-muted);font-size:var(--fs-xs)}
.divider{display:flex;align-items:center;gap:var(--space-4);color:var(--chert-orange);padding-block:var(--space-2)}
.divider::before,.divider::after{content:"";flex:1;border-block-start:1px solid var(--chert-border)}
[hidden]{display:none!important}
