.about-page{background:#f4f7fa}
.about-main{width:min(860px,calc(100% - 96px));margin:0 auto;padding:30px 0 8px}
.about-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:#556174}
.about-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.about-main h1{font-size:clamp(1.6rem,3.2vw,2.25rem);letter-spacing:0;line-height:1.5;margin:28px 0}
.about-profile{padding:38px 44px 40px;background:#fff;border:1px solid #dce2e9;border-top:4px solid #245e4c;border-radius:7px}
.about-brand{font-size:16px;font-weight:700;color:#245e4c}
.about-brand span{display:inline-block;font-size:12px;font-weight:400}
.about-profile h2{margin:20px 0 24px;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.65}
.about-copy{font-size:16px;line-height:2}
.about-copy p+p{margin-top:16px}
.about-case-link{text-decoration:underline;text-underline-offset:4px;color:#245e4c}
.about-actions{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;margin-top:28px;padding-top:26px;border-top:1px solid #dce2e9}
@media(max-width:600px){.about-main{width:calc(100% - 40px);padding-top:22px}.about-main h1{margin:24px 0}.about-profile{padding:26px 22px 28px}.about-profile h2{margin:18px 0 20px}.about-actions{align-items:stretch;flex-direction:column;gap:20px}.about-actions .button{padding-inline:14px;font-size:14px;gap:18px}.about-actions .text-link{justify-content:center}.about-copy{font-size:15px}}
