/* FAQ treatment shared with the dalter.ru home page, fitted to the article. */
.guide .guide-faq .faq-card{position:relative;isolation:isolate;overflow:hidden;padding:40px;border-radius:24px;background:var(--accent);color:#fff}
.guide-faq .faq-card::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(100deg,transparent 5%,#000 100%);pointer-events:none}
.guide .guide-faq .faq-card h2{color:inherit;margin:0 0 28px}
.guide-faq .faq-list{min-width:0}
.guide .guide-faq .faq-item{border:0;border-bottom:1px solid rgba(255,255,255,.25);padding:0}
.guide .guide-faq .faq-item:first-child{border-top:1px solid rgba(255,255,255,.25)}
.guide .guide-faq .faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;min-height:76px;list-style:none;cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}
.guide-faq .faq-item>summary::-webkit-details-marker{display:none}
.guide-faq .faq-item>summary:hover{color:#d4f2e9}
.guide-faq .faq-item>summary:focus-visible{outline-color:#fff;outline-offset:5px}
.guide-faq .faq-toggle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.08)}
.guide-faq .faq-toggle svg{display:block;width:18px;height:18px}
.guide-faq .faq-toggle .faq-vertical{transition:opacity .18s}
.guide-faq .faq-item[open] .faq-vertical{opacity:0}
.guide-faq .faq-answer{padding:0 52px 24px 0}
.guide .guide-article .guide-faq .faq-answer p{font-size:18px;line-height:1.75;color:#e2f0ec;margin-top:0}
.guide .guide-article .guide-faq .faq-answer p+p{margin-top:12px}
.guide .guide-article .guide-faq .faq-answer strong{color:#fff}
.guide-faq .faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.guide .guide-faq .faq-card{padding:30px 24px;border-radius:20px}.guide .guide-faq .faq-item>summary{font-size:17px;padding-block:20px;gap:16px}.guide-faq .faq-answer{padding-right:0}.guide .guide-article .guide-faq .faq-answer p{font-size:17px}}
@media(max-width:420px){.guide .guide-faq .faq-card{padding:28px 20px}.guide-faq .faq-toggle{flex-basis:26px;width:26px;height:26px}.guide .guide-faq .faq-item>summary{gap:12px}}
@media(prefers-reduced-motion:reduce){.guide-faq .faq-toggle .faq-vertical{transition:none}}
@media print{.guide .guide-faq .faq-card{background:#fff;color:var(--ink);border:1px solid var(--line);padding:24px}.guide-faq .faq-card::before,.guide-faq .faq-toggle{display:none}.guide .guide-faq .faq-item,.guide .guide-faq .faq-item:first-child{border-color:var(--line)}.guide .guide-article .guide-faq .faq-answer p{color:var(--muted)}}
