.nb{white-space:nowrap}
.om section{padding:22px 0}
.om section.about{padding:34px 0 8px}
.about .wp{top:42px}
.about-h{font-size:clamp(2.2rem,5vw,3.6rem);margin:6px 0 10px;max-width:none}
.about-story{max-width:60ch;color:#ddd8cf;margin-bottom:16px}
.people2{display:grid;gap:12px}
.p2{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}
.p2 img{width:92px;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:10px;flex:none;background:#1b1a17}
.p2 figcaption{display:grid;gap:2px;font-size:.95rem;min-width:0}
.p2 b{font-size:1.1rem;font-weight:600}
.p2 .mono{color:var(--mute)}
.p2 p{margin-top:6px;color:#ddd8cf}
.facts-row{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:.8rem}
.facts-row div{display:flex;gap:7px}
.facts-row dt{color:var(--mute)}
.facts-row dd{color:var(--ink);margin:0}
.safety-h{font-size:1.25rem;font-weight:600;margin:0 0 12px}
.safety-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.safety-list li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.safety-list h3{font-size:.95rem;margin:0 0 3px}
.safety-list p{font-size:.85rem;color:var(--mute);margin:0}
@media (min-width:640px){.safety-list{grid-template-columns:1fr 1fr}}
@media (min-width:760px){.people2{grid-template-columns:1fr 1fr;gap:16px}.p2 img{width:112px}}
@media (min-width:900px){.safety-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
.safety .wp{top:30px}
