.hero-grid{grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);gap:2rem}.hero h1{max-width:620px;font-size:clamp(3.2rem,5.05vw,5rem)}.hero-visual img{width:100%;transform:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-visual img{width:100%;transform:scale(1.1)}}.honeypot{display:none!important}.form-message.success{color:#a9e7bd}.answer-section{background:#fff}.answer-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;display:grid}.answer-head>p{color:var(--muted);margin:0;font-size:1.08rem}.answer-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.answer-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fbfc;min-height:185px;padding:1.65rem}.answer-card h3{margin:0 0 .8rem;font-size:1.1rem;line-height:1.2}.answer-card p{color:var(--muted);margin:0;font-size:.93rem}.faq-item>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font:700 1.02rem Arial,sans-serif;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.faq-marker{color:var(--red);font-size:1.5rem;font-weight:400;line-height:1}.faq-item[open] .faq-marker{font-size:0}.faq-item[open] .faq-marker:after{content:"−";font-size:1.5rem}.faq-item>p{display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (max-width:900px){.answer-head{grid-template-columns:1fr;gap:2.5rem}.answer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.answer-grid{grid-template-columns:1fr}.answer-card{min-height:auto}}
