.pa-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fff4eb;border-top:5px solid #db510d;padding-top:32px;padding-bottom:32px}
.pa-logo{width:140px;padding:8px;background:#fff}
.pa-hero h1{font-size:clamp(37px,4.5vw,65px)!important;line-height:1.05}
.pa-hero figure{margin:0;overflow:hidden;border-radius:10px;background:#fff}
.pa-hero figure img{display:block;width:100%;height:auto}
.pa-hero .mhero-consult{background:#9b3609!important;color:#fff!important}
.pa-kicker{color:#9a350b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pa-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd;font-weight:700}
.pa-section{padding-top:clamp(40px,6vw,78px);padding-bottom:clamp(40px,6vw,78px)}
.pa-section h2{font-size:clamp(32px,4vw,56px);line-height:1.08;margin:10px 0 24px}
.pa-section h3{font-size:clamp(23px,2.5vw,32px);margin:8px 0 12px}
.pa-section p{line-height:1.65}
.pa-groups,.pa-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pa-groups article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px;border-top:2px solid #db510d;background:#faf4ee}
.pa-groups article>span{font-size:24px;font-weight:800;color:#9a350b}
.pa-shop{display:inline-block;color:#923308;font-weight:750;text-underline-offset:3px;margin:6px 14px 6px 0}
.pa-system{background:#262320;color:#fff}
.pa-system p:not(.pa-kicker){color:#f0e8e1}.pa-system .pa-kicker,.pa-system .pa-shop{color:#ffb78e}
.pa-pairs article{background:#37312c;border-radius:10px;overflow:hidden}.pa-pairs article>div{padding:22px}
.pa-pairs img{display:block;width:100%;height:210px;object-fit:contain;background:#fff}
.pa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style-position:inside}
.pa-steps li{background:#fff4eb;border-bottom:3px solid #db510d;padding:20px}.pa-steps li::marker{font-weight:800;color:#9a350b}
.pa-faq{margin-top:44px!important}.pa-section details{padding:14px 0;border-bottom:1px solid #ddd}.pa-section summary{cursor:pointer;font-weight:700}.pa-source{font-size:13px;margin-top:24px}
@media(max-width:720px){.pa-hero,.pa-groups,.pa-pairs,.pa-steps{grid-template-columns:1fr}.pa-hero{gap:22px}.pa-pairs img{height:155px}}
