.qs-cp-main .qs-cp-hero-visual svg{display:block;width:100%;aspect-ratio:3/2}
.qs-cp-main .qs-cp-hero-visual img{aspect-ratio:3/2}
.qs-cp-main .qs-cp-section{padding:48px 0;border-top:1px solid #e4ebf3;scroll-margin-top:105px}
.qs-cp-main .qs-cp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.qs-cp-main .qs-cp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.qs-cp-main .qs-cp-card{display:block;min-width:0;overflow:hidden;border:1px solid #e1e9f3;border-radius:9px;background:#fff;transition:transform .18s,box-shadow .18s}
.qs-cp-main .qs-cp-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,76,122,.12)}
.qs-cp-main .qs-cp-card figure{overflow:hidden;background:#eaf2fa}
.qs-cp-main .qs-cp-card img,.qs-cp-main .qs-cp-card svg{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.qs-cp-main .qs-cp-card img.qs-cp-form-art,.qs-cp-main .qs-cp-hero-visual img.qs-cp-form-art{object-fit:contain;background:#eaf2fa}
.qs-cp-main .qs-cp-card>div{padding:19px}
.qs-cp-main .qs-cp-card h3{font-size:19px;line-height:1.45;color:#244763}
.qs-cp-main .qs-cp-card p{margin-top:9px;color:#62778e;font-size:13px;line-height:1.75;min-height:66px}
.qs-cp-main .qs-cp-card span{display:flex;justify-content:space-between;align-items:center;margin-top:16px;border-top:1px solid #e5edf5;padding-top:12px;color:#356cb2;font-size:13px;font-weight:600}
.qs-cp-main .qs-cp-card i{font-size:18px;font-style:normal}
.qs-cp-main .qs-cp-note{margin-top:24px;padding:18px 21px;border-left:3px solid #4d83c5;background:#f5f8fc;color:#5b7188;font-size:14px;line-height:1.8}
.qs-cp-main .qs-cp-note a{color:#2a66ad;font-weight:600}
.qs-cp-main .qs-cp-family{margin-top:28px}
.qs-cp-main .qs-cp-family+.qs-cp-family{margin-top:45px}
.qs-cp-main .qs-cp-family-head{display:flex;gap:20px;align-items:baseline;margin-bottom:18px}
.qs-cp-main .qs-cp-family-head h3{font-size:22px;color:#214562}
.qs-cp-main .qs-cp-family-head p{color:#73879d;font-size:13px}
.qs-cp-main .qs-cp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.qs-cp-main .qs-cp-related-grid a{padding:17px 19px;border:1px solid #dfe8f2;border-radius:6px;background:#f7fafd;color:#315f91;font-size:14px;line-height:1.6}
.qs-cp-main .qs-cp-related-grid a:hover{background:#edf4fc}
.qs-cp-main .qs-sol-highlights h3{color:#326bc1}
.qs-cp-main .qs-sol-highlights article p{min-height:45px}
html[lang="en"] .qs-cp-main{font-family:Arial,"Helvetica Neue",sans-serif}
html[lang="en"] .qs-cp-main h1,html[lang="en"] .qs-cp-main h2,html[lang="en"] .qs-cp-main h3{letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word}
html[lang="en"] .qs-cp-main .qs-sol-hero h1{line-height:1.18;font-size:clamp(32px,3.2vw,43px)}
@media(max-width:1050px){.qs-cp-main .qs-cp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.qs-cp-main .qs-cp-section{padding:34px 0}.qs-cp-main .qs-cp-use-grid,.qs-cp-main .qs-cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qs-cp-main .qs-cp-card>div{padding:15px}.qs-cp-main .qs-cp-card h3{font-size:17px}.qs-cp-main .qs-cp-card p{font-size:12px;min-height:0}.qs-cp-main .qs-cp-family-head{display:block}.qs-cp-main .qs-cp-family-head p{margin-top:5px}.qs-cp-main .qs-cp-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.qs-cp-main .qs-cp-use-grid,.qs-cp-main .qs-cp-form-grid,.qs-cp-main .qs-cp-related-grid{grid-template-columns:1fr}.qs-cp-main .qs-cp-card{display:grid;grid-template-columns:35% 1fr}.qs-cp-main .qs-cp-card figure,.qs-cp-main .qs-cp-card img,.qs-cp-main .qs-cp-card svg{height:100%;min-height:155px;aspect-ratio:auto}.qs-cp-main .qs-cp-card h3{font-size:16px}.qs-cp-main .qs-cp-card p{font-size:12px}.qs-cp-main .qs-cp-card span{margin-top:9px;padding-top:8px}}
@media(prefers-reduced-motion:reduce){.qs-cp-main .qs-cp-card{transition:none}}
