.about-container{max-width:820px}.about-head{margin-top:20px}.about-h2{letter-spacing:-.02em;word-break:keep-all;margin:44px 0 14px;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem)}.about-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-ladder a{border:1px solid var(--line);background:var(--bg-card);color:inherit;border-radius:16px;align-items:flex-start;gap:14px;min-height:44px;padding:16px 18px;text-decoration:none;display:flex}@media (hover:hover){.about-ladder a:hover{border-color:var(--accent-line);background:var(--accent-light)}}.about-step{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:inline-flex}.about-ladder-text{gap:4px;display:grid}.about-ladder-text b{font-size:1.02rem}.about-ladder-text span{color:var(--fg-soft);word-break:keep-all;font-size:.92rem;line-height:1.6}.about-person,.about-biz{padding:24px}.about-person-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.about-person-mark{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:inline-flex}.about-person-name{margin:0;font-size:1.15rem;font-weight:800}.about-person-name small{color:var(--fg-soft);margin-left:8px;font-size:.85rem;font-weight:500}.about-person-role{color:var(--fg-soft);word-break:keep-all;margin:4px 0 0;font-size:.9rem}.about-person-bio{word-break:keep-all;margin:0 0 12px;line-height:1.7}.about-dl{grid-template-columns:9em 1fr;gap:8px 14px;margin:0;font-size:.93rem;display:grid}.about-dl dt{color:var(--fg-soft);font-weight:600}.about-dl dd{word-break:keep-all;margin:0;line-height:1.6}.about-dl a{color:var(--accent-ink)}.about-links{flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;font-size:.9rem;display:flex}.about-links a{color:var(--accent-ink);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.about-note{margin:8px 0 0;font-size:.88rem;line-height:1.6}.about-principles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-principles li{border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:0 12px 12px 0;gap:4px;padding:14px 18px;display:grid}.about-principles b{font-size:1rem}.about-principles span{color:var(--fg-soft);word-break:keep-all;font-size:.92rem;line-height:1.6}.about-legal{flex-wrap:wrap;gap:4px 14px;margin:16px 0 0;font-size:.88rem;display:flex}.about-legal a{color:var(--fg-soft);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.about-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}@media (max-width:640px){.about-person,.about-biz{padding:18px 16px}.about-dl{grid-template-columns:1fr;gap:2px}.about-dl dt{margin-top:8px}.about-dl dt:first-child{margin-top:0}}.about-dl a[href^=mailto\:]{position:relative}.about-dl a[href^=mailto\:]:after{content:"";position:absolute;inset:-14px 0}
