@charset "UTF-8";.safety-section{padding:var(--space-2xl) 0;position:relative;z-index:1}.safety-section-inner{max-width:820px;margin:0 auto;padding:0 var(--container-padding)}.safety-section-eyebrow{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-sm)}.safety-section-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--space-lg)}.safety-section-body{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7}.safety-section-body>*+*{margin-top:var(--space-md)}.safety-section-body h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-xl)}.safety-section-body strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.safety-section-body ul,.safety-section-body ol{padding-left:var(--space-lg)}.safety-section-body li+li{margin-top:var(--space-xs)}.safety-section-body code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:var(--surface-active);border-radius:var(--radius-sm);padding:.1em .35em;word-break:break-word}.safety-section-body a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.safety-section-body a:hover{color:var(--accent-hover)}.safety-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.safety-card{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);padding:var(--space-lg)}.safety-card h3{color:var(--accent-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm)}.safety-card>*+*{margin-top:var(--space-sm)}@media(max-width:768px){.safety-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.safety-section-inner{padding:0 var(--container-padding-mobile)}}.safety-faq{padding:var(--space-3xl) 0 var(--space-2xl);position:relative;z-index:1}.safety-faq-inner{max-width:820px;margin:0 auto;padding:0 var(--container-padding)}.safety-faq-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-xl)}.safety-faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.safety-faq-item{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);overflow:hidden;transition:border-color var(--transition-fast)}.safety-faq-item[open]{border-color:#4ade682e}.safety-faq-summary{list-style:none;cursor:pointer;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);user-select:none}.safety-faq-summary::-webkit-details-marker{display:none}.safety-faq-summary:after{content:"+";font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--accent-primary);line-height:1}.safety-faq-item[open] .safety-faq-summary:after{content:"–"}.safety-faq-body{padding:0 var(--space-lg) var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}@media(max-width:640px){.safety-faq-inner{padding:0 var(--container-padding-mobile)}}.safety-cta{padding:var(--space-2xl) 0 var(--space-5xl);position:relative;z-index:1}.safety-cta-inner{max-width:820px;margin:0 auto;padding:var(--space-2xl) var(--container-padding);text-align:center;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius)}.safety-cta-inner h2{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:var(--space-sm)}.safety-cta-inner p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;max-width:520px;margin:0 auto var(--space-xl)}.safety-cta-btn{display:inline-block;background:var(--accent-primary);color:#0f1a12;padding:.9rem 2.25rem;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-decoration:none;transition:background var(--transition-fast)}.safety-cta-btn:hover{background:var(--accent-hover)}@media(max-width:860px){.safety-cta-inner{margin:0 var(--container-padding-mobile)}}.safety-page{min-height:100vh;position:relative;z-index:1}.safety-hero{padding:calc(120px + var(--space-2xl)) 0 var(--space-xl)}.safety-hero-inner{max-width:820px;margin:0 auto;padding:0 var(--container-padding)}.safety-hero-inner h1{color:var(--text-primary);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:900;line-height:1.1;margin:var(--space-md) 0 var(--space-lg)}.safety-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}.safety-breadcrumb a{color:var(--text-secondary);text-decoration:none}.safety-breadcrumb a:hover{color:var(--accent-primary)}.safety-answer{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);background:var(--glass-bg);border:var(--glass-border);border-left:3px solid var(--accent-primary);border-radius:var(--glass-radius);padding:var(--space-lg) var(--space-xl)}.safety-answer strong{color:var(--accent-primary)}.safety-updated{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs);margin-top:var(--space-md)}.safety-toc{list-style:none;padding:0;margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.safety-toc a{display:inline-block;padding:var(--space-xs) var(--space-md);border:var(--glass-border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.safety-toc a:hover{color:var(--accent-primary);border-color:#4ade684d}@media(max-width:640px){.safety-hero-inner{padding:0 var(--container-padding-mobile)}.safety-answer{font-size:var(--font-size-sm);padding:var(--space-md) var(--space-lg)}}
