.craft-hero{padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(16px,3vw,32px)}.craft-hero h1{font:600 clamp(2rem,5vw,3.5rem) / 1.05 var(--font-heading);letter-spacing:-.02em;margin:var(--space-md) 0 0;max-width:16ch;text-wrap:balance}.craft-hero h1 em{color:var(--brand-gold);font-style:italic;font-weight:500;font-family:Inter,serif}.craft-hero__lede{margin-top:var(--space-lg);max-width:56ch}.craft-hero__cta{margin-top:var(--space-xl);display:flex;gap:var(--space-md);flex-wrap:wrap}.craft-block{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,56px);padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--theme-border-subtle)}@media(min-width:860px){.craft-block{grid-template-columns:1.1fr 1fr;align-items:center}}.craft-block__num{font:600 .75rem / 1 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--theme-gold)}.craft-block h2{font:600 clamp(1.625rem,3vw,2.25rem) / 1.15 var(--font-heading);letter-spacing:-.015em;margin-top:var(--space-md);text-wrap:balance}.craft-block__lede{margin-top:var(--space-md);font:400 clamp(1rem,1.2vw,1.0625rem) / 1.65 var(--font-body);color:var(--theme-text-secondary);max-width:52ch}.craft-block__links{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:6px}.craft-block__links a{color:var(--brand-gold);font:500 .9375rem / 1.5 var(--font-body);display:inline-flex;align-items:center;gap:6px}.craft-block__links .mi{font-size:18px}.craft-amber{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-left:2px solid var(--compliance-amber, #ffb74d);display:flex;gap:var(--space-md);align-items:flex-start}.craft-amber .mi{color:var(--compliance-amber, #ffb74d);flex-shrink:0;font-size:20px}.craft-amber p{font:400 .875rem / 1.6 var(--font-body);color:var(--theme-text-secondary);margin:0}.craft-panel{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl)}.craft-panel__k{font:600 .6875rem / 1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-text-tertiary)}.craft-stat{display:flex;flex-direction:column;gap:2px}.craft-stat__v{font:600 1.5rem / 1.05 var(--font-heading);color:var(--theme-text-primary);font-variant-numeric:tabular-nums}.craft-stat__v.gold{color:var(--brand-gold)}.craft-stat__k{font:500 .75rem / 1.3 var(--font-body);color:var(--theme-text-secondary)}.craft-figrow{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-md)}.craft-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.craft-list li{display:flex;justify-content:space-between;gap:var(--space-md);padding:7px 0;border-bottom:1px solid var(--theme-border-subtle);font:400 .875rem / 1.4 var(--font-body);color:var(--theme-text-primary)}.craft-list li span.v{color:var(--brand-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.craft-inci{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-md);font:400 .8125rem / 1.6 var(--font-body);color:var(--theme-text-secondary)}.craft-inci b{color:var(--theme-text-primary)}.craft-band{background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border-subtle)}.faq-list{max-width:760px;margin:var(--space-xl) auto 0;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{border:1px solid var(--theme-border-subtle);border-radius:var(--radius-md);background:var(--theme-bg-secondary);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);font:600 1rem / 1.4 var(--font-heading);color:var(--theme-text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .mi{color:var(--brand-gold);transition:transform .2s ease;flex-shrink:0}.faq-item[open] summary .mi{transform:rotate(180deg)}.faq-item__body{padding:0 var(--space-lg) var(--space-lg);font:400 .9375rem / 1.65 var(--font-body);color:var(--theme-text-secondary)}.faq-item__body a{color:var(--brand-gold)}
