.ca-analysis{padding-block:90px}.ca-frame{border:1px solid var(--line)}.ca-heading{text-align:center;padding:45px 25px 49px}.ca-heading .section-label{justify-content:center;font-size:20px;gap:12px;margin-bottom:18px}.ca-heading .section-label span{font-size:14px}.ca-heading h2{font-size:clamp(32px,3.2vw,46px);font-weight:550;line-height:1.4;letter-spacing:-.045em}.ca-heading>p:last-child{font-size:16px;color:var(--muted);margin-top:18px}.ca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ca-card{padding:28px 25px 25px;min-width:0;display:flex;flex-direction:column}.ca-card+.ca-card{border-left:1px solid var(--line)}.ca-icon{width:25px;height:25px;margin-bottom:21px;color:var(--orange)}.ca-card h3{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.02em}.ca-card>p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:10px;min-height:86px}.ca-card figure{margin-top:25px}.ca-card figure img{display:block;width:100%;height:auto}.ca-footer{border-top:1px solid var(--line);padding:21px 25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.ca-footer strong{font-weight:500;font-size:14px}.ca-footer span{font-size:11px;color:var(--muted)}
@media(max-width:1100px){.ca-card{padding-inline:19px}.ca-card h3{font-size:23px}.ca-card>p{font-size:14px;min-height:108px}.ca-card figure{margin-top:16px}.ca-heading>p:last-child{font-size:15px}.ca-footer{align-items:start}}
@media(max-width:760px){.ca-analysis{padding-block:55px}.ca-heading{padding:30px 18px}.ca-heading .section-label{font-size:19px;margin-bottom:18px}.ca-heading h2{font-size:30px;line-height:1.5}.ca-heading h2 em{display:block}.ca-heading>p:last-child{font-size:14px;line-height:1.9;margin-top:15px}.ca-grid{grid-template-columns:1fr}.ca-card{padding:25px 21px}.ca-card+.ca-card{border-left:0;border-top:1px solid var(--line)}.ca-icon{margin-bottom:16px;width:23px;height:23px}.ca-card h3{font-size:24px}.ca-card>p{font-size:14px;min-height:0;margin-top:9px}.ca-card figure{margin-top:23px}.ca-footer{display:block;padding:20px 21px}.ca-footer strong{font-size:14px}.ca-footer span{display:block;margin-top:10px;font-size:11px;line-height:1.8}}
