.product-page-overview{gap:40px;display:grid}.product-page-section h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.product-page-section .prose p{margin:0 0 14px}.product-page-questions{background:var(--paper)}.product-page-questions h2{max-width:760px}.product-page-faq{max-width:860px;margin-top:32px}.product-page-faq details{border-top:1px solid var(--line)}.product-page-faq details:last-child{border-bottom:1px solid var(--line)}.product-page-faq summary{cursor:pointer;min-height:48px;padding:20px 40px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.product-page-faq summary::-webkit-details-marker{display:none}.product-page-faq summary:after{content:"+";font-size:24px;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.product-page-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.product-page-faq details p{max-width:72ch;color:var(--muted);margin:0 0 22px}.product-page-chips{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.product-page-chips a{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;padding:10px 20px;font-weight:550;text-decoration:none;display:inline-flex}.product-page-chips a:hover{border-color:var(--navy);background:var(--paper)}.catalog-products h2{margin:0 0 12px}.catalog-products .container>p{color:var(--muted);max-width:640px;margin:0 0 32px}.catalog-sectors-title{margin:0 0 32px}@media (prefers-reduced-motion:reduce){.product-page-faq summary:after{transition:none}}.product-hero.product-hero-text-only{grid-template-columns:minmax(0,1fr)}.product-hero-text-only .product-hero-copy{max-width:860px}.card-image-empty{background:var(--navy);background-image:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff0d 46px 48px);align-items:flex-end;padding:24px;display:flex}.card-image-empty span{color:var(--yellow);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}
