/* Five practical questions, with useful advice, its source and a concrete next step. */
#faq.faq-value{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,4vw,76px)}
#faq .faq-intro h2{font-size:clamp(35px,3.5vw,50px);line-height:1.13;letter-spacing:-.055em;max-width:510px}
#faq .faq-intro>p{font-size:14px;line-height:1.85;max-width:380px;margin-top:24px;color:#71816b}
#faq .faq-list summary{padding:23px 0;gap:16px;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.025em;color:#304b39}
#faq .faq-question-number{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;font-size:10px;font-weight:500;color:#9578ae;border:1px solid #c6b7d53d;background:#dcd3e720}
#faq .faq-question-text{flex:1}
#faq .faq-list summary>svg{margin-left:auto;flex:0 0 17px;width:17px;height:17px;color:#9b86ae;transition:transform .25s}
#faq .faq-answer{padding:0 0 25px 43px}
#faq .faq-answer p{font-size:14px;line-height:1.85;max-width:none;padding:0;color:#64765f}
#faq .faq-advice>p+p{margin-top:12px}
#faq .faq-advice ul,#faq .faq-advice ol{font-size:13px;line-height:1.85;color:#64765f;padding-left:18px;margin:13px 0 0}
#faq .faq-advice li+li{margin-top:7px}
#faq .faq-source{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:1.7;color:#8b9781}
#faq .faq-source>svg{width:13px;height:13px;margin-top:3px;stroke:#a58db9;flex-shrink:0}
#faq .faq-source a{color:#7d698e;text-decoration:underline;text-decoration-color:#bfa9d175;text-underline-offset:3px}
#faq .faq-source a:hover{color:#553d71;text-decoration-color:currentColor}
#faq .faq-product{border-left:2px solid #af96c2;padding:14px 16px;margin-top:21px;border-radius:0 13px 13px 0;background:linear-gradient(115deg,#e9e5ed80,#e9efdf9c)}
#faq .faq-product-label{display:block;font-size:9px;font-weight:650;letter-spacing:.11em;color:#8e75a3;margin-bottom:7px}
#faq .faq-product p{font-size:13px;line-height:1.8;color:#52694e}
#faq .faq-product .text-link{font-size:12px;font-weight:650;color:#455e3f;margin-top:13px;gap:17px;line-height:1.5}
#faq .faq-product .text-link>svg{width:15px;height:15px;stroke:currentColor}
@media(max-width:900px){#faq.faq-value{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:30px}#faq .faq-list summary{font-size:15px;gap:12px}#faq .faq-intro h2{font-size:36px}#faq .faq-intro>p{font-size:12px}#faq .faq-answer{padding-left:0}#faq .faq-answer p{font-size:13px}}
@media(max-width:600px){#faq.faq-value{grid-template-columns:1fr;gap:27px}#faq .faq-intro h2{font-size:35px;margin-top:22px;max-width:350px}#faq .faq-intro>p{font-size:13px;margin-top:18px}#faq .faq-list summary{font-size:15px;padding:21px 0;gap:12px}#faq .faq-question-number{flex-basis:24px;width:24px;height:24px;font-size:9px}#faq .faq-answer{padding:0 0 23px}#faq .faq-source{font-size:10px}#faq .faq-product{padding:13px 14px}#faq .faq-product p{font-size:12px}#faq .faq-product .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){#faq .faq-list summary>svg{transition:none}}
