.hero-result{margin:0;min-width:0;display:flex;flex-direction:column;background:#151821;color:#fff;padding:28px;justify-content:center;gap:16px}
.hero-result-image{position:relative;overflow:hidden;border-radius:18px;background:#c9c9c5;box-shadow:0 24px 58px rgba(0,0,0,.3)}
.hero-result-image img{display:block;width:100%;max-height:600px;aspect-ratio:4/5;object-fit:cover}
.hero-label{position:absolute;top:16px;border-radius:99px;padding:8px 12px;background:rgba(255,255,255,.92);color:#151821;font-size:11px;font-weight:800}
.hero-label.before{left:14px}.hero-label.after{right:14px;background:#1648ff;color:#fff}
.hero-result figcaption{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline;font-size:12px;line-height:1.5;color:#bfc5d1}
.hero-result figcaption strong{color:#fff;font-size:14px}
.faq-section{background:#f4f5f8}.faq-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}
.faq-layout>div:first-child p{color:#5f6470;line-height:1.65;max-width:420px}.faq-layout a{color:#1648ff;text-decoration:underline;text-underline-offset:3px}
.faq-list{border-top:1px solid #d5d9e2}.faq-list details{border-bottom:1px solid #d5d9e2;padding:0 4px}.faq-list summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;position:relative;font-weight:750;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:17px;font-size:25px;font-weight:400;color:#1648ff}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0 0 24px;max-width:780px;color:#555c69;line-height:1.65;font-size:14px}.faq-list summary:focus-visible{outline:2px solid #1648ff;outline-offset:3px}
@media(max-width:900px){.hero-result{order:-1}.hero-result-image img{max-height:520px;object-fit:contain}.faq-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:560px){.hero-result{padding:16px}.hero-result-image img{max-height:none;aspect-ratio:4/5;object-fit:cover}.hero-label{font-size:9px;padding:6px 8px;top:10px}.hero-label.before{left:8px}.hero-label.after{right:8px}.hero-result figcaption{font-size:11px}.faq-list summary{padding:19px 30px 19px 0}.faq-list details p{font-size:13px}}
