.page-knowhow .knowhow-hero{background:var(--color-panel);color:var(--color-bg);box-shadow:var(--shadow-card);border-bottom:1px solid #0f22191f;padding-block:clamp(72px,10vw,120px)}.page-knowhow .knowhow-hero .kicker,.page-knowhow .knowhow-hero em{color:var(--color-emerald)}.page-knowhow .hero-inner{flex-direction:column;gap:18px;max-width:780px;display:flex}.page-knowhow .hero-heading{color:var(--color-bg);margin:8px 0 0}.page-knowhow .knowhow-hero .lead{max-width:58ch;color:var(--color-bg);margin:10px 0 0}.page-knowhow .hero-sub{max-width:58ch;color:var(--color-bg);opacity:.75;margin:0}.page-knowhow .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.page-knowhow .knowhow-hero .hero-ctas .btn.btn-main{background:var(--color-gold);color:var(--color-bg-deep)}.page-knowhow .knowhow-hero .hero-ctas .btn.btn-main:hover:not(:disabled){background:var(--color-ivory);color:var(--color-bg-deep)}.page-knowhow .knowhow-hero .hero-ctas .btn.btn-secondary{color:var(--color-bg-deep);border:1px solid var(--color-bg-deep);background:0 0}.page-knowhow .knowhow-hero .hero-ctas .btn.btn-secondary:hover:not(:disabled){background:var(--color-bg-deep);color:var(--color-ivory);border-color:var(--color-bg-deep)}.page-knowhow .section-alt{background:var(--color-bg-deep);--timeline-ring:var(--color-bg-deep)}.page-knowhow .health-intro{max-width:60ch;color:var(--color-ivory-d);margin:0 0 24px}.page-knowhow .health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.page-knowhow .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-knowhow .health-grid{grid-template-columns:1fr}}.page-knowhow .health-chip{align-items:center;gap:14px;padding:16px 20px;transition:border-color .2s;display:flex}.page-knowhow .health-chip:hover{border-color:var(--color-gold)}.page-knowhow .health-icon{color:var(--color-wood);flex-shrink:0}.page-knowhow .health-chip span{color:var(--color-bg);font-size:14px;line-height:1.4}.page-knowhow .faq-section{background:var(--color-bg-deep)}.page-knowhow .faq-list{flex-direction:column;max-width:860px;margin:0;padding:0;list-style:none;display:flex}.page-knowhow .faq-item{border-top:1px solid var(--line-2)}.page-knowhow .faq-list li:last-child .faq-item{border-bottom:1px solid var(--line-2)}.page-knowhow .faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ivory);justify-content:space-between;align-items:center;gap:18px;padding:22px 8px 22px 0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.25;list-style:none;transition:color .2s;display:flex}.page-knowhow .faq-item summary::-webkit-details-marker{display:none}.page-knowhow .faq-item summary:hover{color:var(--color-moss)}.page-knowhow .faq-item summary:focus-visible{outline:2px solid var(--color-moss);outline-offset:4px}.page-knowhow .faq-q{flex:1}.page-knowhow .faq-icon{color:var(--color-moss);flex-shrink:0;transition:transform .25s}.page-knowhow .faq-item[open] .faq-icon{transform:rotate(45deg)}.page-knowhow .faq-item p{max-width:72ch;color:var(--color-ivory-d);margin:0 0 22px;animation:.3s both fadeUp}.page-knowhow .knowhow-cta{text-align:center;max-width:760px;color:var(--color-bg);flex-direction:column;align-items:center;gap:16px;margin-inline:auto;padding:clamp(40px,6vw,72px);display:flex}.page-knowhow .knowhow-cta .kicker{color:var(--color-emerald);margin:0}.page-knowhow .cta-heading{color:var(--color-bg);margin:0}.page-knowhow .cta-heading em{color:var(--color-emerald)}.page-knowhow .cta-text{max-width:52ch;color:var(--color-bg);margin:0}.page-knowhow .knowhow-cta .btn{margin-top:10px}.page-knowhow .emergency{border-top:1px solid var(--line-card);flex-wrap:wrap;justify-content:center;gap:12px 36px;width:100%;max-width:560px;margin:18px 0 0;padding-top:22px;display:flex}.page-knowhow .emergency-item{text-align:center;flex-direction:column;gap:4px;display:flex}.page-knowhow .emergency dt{font-family:var(--font-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--color-wood);font-size:10px}.page-knowhow .emergency dd{font-family:var(--font-body);color:var(--color-bg);margin:0;font-size:15px}.page-knowhow .emergency dd a{color:var(--color-bg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.page-knowhow .emergency dd a:hover{color:var(--color-wood)}
