.about{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7)}.about__header{margin-bottom:var(--space-5)}.about__eyebrow{display:block;margin-bottom:var(--space-3);font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--maroon-rgb),.7)}.about__title{margin:0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}.about__h2,.about__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.about__h2{font-size:clamp(1.8rem,5vw,2.5rem)}.about__body{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65;text-wrap:pretty}.about__body p{margin:0 0 var(--space-4);text-align:justify}.about__commitment{margin-top:var(--space-7)}.about__h2{margin:0 0 var(--space-5)}.about__block+.about__block{margin-top:var(--space-5)}.about__h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-text)}.about__badge{margin-top:var(--space-1)}.about__ticks{list-style:none;margin:var(--space-1) 0 0;padding:0;flex-direction:column;color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.about__ticks,.about__ticks li{display:flex;gap:var(--space-2)}.about__ticks li{align-items:flex-start}.about__tick{flex:none;display:inline-flex;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--color-baby-blue-soft);color:var(--color-soft-blue-text);align-items:center;justify-content:center}.about__tick svg{width:14px;height:14px}.about__social{display:flex;gap:var(--space-5);align-items:center;margin-top:var(--space-5)}.about__social-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;color:var(--color-maroon);text-decoration:none}.about__social-link:hover{text-decoration:underline;text-underline-offset:3px}