.faq-list{counter-reset:faq;display:block;max-width:820px;margin:32px 0 0;border-top:1px solid var(--line);background:#fff}.faq-list details{position:relative;counter-increment:faq;padding:0;border-bottom:1px solid var(--line);background:#fff}.faq-list summary{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:18px 24px;cursor:pointer;color:var(--red-deep);font:400 20px/1.25 Prata,Georgia,serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'0' counter(faq);color:var(--red);font:800 10px/1 Manrope,Arial;letter-spacing:.16em}.faq-list summary:after{content:'+';display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--red);font:400 20px/1 Manrope,Arial}.faq-list details[open]{background:var(--cream)}.faq-list details[open] summary{padding-left:22px;border-left:2px solid var(--red)}.faq-list details[open] summary:after{content:'–';background:var(--red);border-color:var(--red);color:#fff}.faq-list p{max-width:600px;margin:0;padding:0 38px 19px 58px;color:var(--muted);font-size:14px;line-height:1.65}@media(max-width:650px){.faq-list{max-width:none;margin:26px 0 0}.faq-list summary{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;padding:15px 16px;font-size:17px}.faq-list summary:after{width:22px;height:22px;font-size:18px}.faq-list p{padding:0 12px 16px 42px;font-size:13px}}
