/* Practical project information and FAQ. */
.service-guide{background:#f4ecf7;color:#251537;padding:90px 6%}.service-guide .section-top{border-color:rgba(56,26,74,.25);color:#5e4d68}.guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:60px}.guide-layout h2{font:600 clamp(38px,5vw,68px)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0}.guide-layout h2 em{font:400 italic 1em Georgia,serif;color:#7d438d}.guide-cards{display:grid;gap:14px}.guide-cards article{border:1px solid rgba(109,62,130,.2);border-radius:20px;padding:24px;background:rgba(255,255,255,.55)}.guide-cards h3{font:700 18px Manrope,Arial,sans-serif;margin:0 0 10px}.guide-cards p,.guide-note{font:400 15px/1.7 "DM Sans",Arial,sans-serif;margin:0;color:#51425b}.guide-note{margin-top:30px}.faq-list{display:grid;gap:12px;margin-top:54px}.faq-list details{border:1px solid rgba(109,62,130,.23);border-radius:20px;background:rgba(255,255,255,.62);overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:20px 24px;font:700 17px/1.4 Manrope,Arial,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:24px;flex:none}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0;padding:0 24px 24px;color:#51425b;font:400 15px/1.75 "DM Sans",Arial,sans-serif}.faq-list a{color:#6d2c82;text-decoration:underline;text-underline-offset:3px}.faq-list summary:focus-visible{outline:3px solid #8845a6;outline-offset:-4px}@media(max-width:700px){.service-guide{padding:64px 6%}.guide-layout{grid-template-columns:1fr;gap:28px;margin-top:42px}.guide-cards article{padding:20px}.faq-list{margin-top:36px}.faq-list summary{padding:18px;font-size:16px}.faq-list details p{padding:0 18px 20px}}
