.l2-about{box-sizing:border-box;width:100%;max-width:868px;font-family:var(--font);color:var(--ink);margin-inline:auto;padding:120px 24px 100px}.l2-about-hero{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.l2-about-title{letter-spacing:-.04em;margin:0;font-size:48px;font-weight:500;line-height:1.2}.l2-about-lead{color:var(--text-2);margin:0;font-size:18px;font-weight:400;line-height:1.6}.l2-about-section{margin-top:72px}.l2-about-heading{letter-spacing:-.04em;margin:0 0 24px;font-size:32px;font-weight:500;line-height:1.3}.l2-about-section p{color:var(--text-2);margin:0 0 20px;font-size:17px;line-height:1.7}.l2-about-section p:last-child{margin-bottom:0}.l2-about-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.l2-about-card{box-sizing:border-box;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:24px}.l2-about-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.5}.l2-about-card p{color:var(--text-2);margin:0;font-size:16px;line-height:1.5}@media (max-width:767px){.l2-about{padding:88px 16px 72px}.l2-about-cards{grid-template-columns:1fr;gap:16px}.l2-about-title{font-size:36px}.l2-about-heading{font-size:26px}.l2-about-section{margin-top:56px}}