.faq-section{background:#f6f7fb}.faq-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:64px;align-items:start}.faq-intro{position:sticky;top:130px}.faq-intro h2{font-size:36px}.faq-intro>p{color:var(--muted)}.faq-contact{margin-top:30px;padding:26px;border:1px solid #e4e5ed;border-radius:10px;background:white}.faq-contact h3{font-size:21px}.faq-contact p{font-size:15px;color:var(--muted)}.faq-contact .btn{padding:13px 16px;font-size:12px}.faq-contact .text-link{display:block;margin-top:20px;font-size:11px}.faq-list{display:grid;gap:14px}.faq-entry{background:white;border:1px solid #e4e5ed;border-radius:10px;overflow:hidden}.faq-entry[open]{border-color:#ef873275;box-shadow:0 12px 32px #24234e07}.faq-entry summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:23px 24px;font-weight:700;font-size:17px;line-height:1.5}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary:after{content:'+';font-weight:400;font-size:25px;color:#a75013;margin-left:auto;padding-left:12px}.faq-entry[open] summary:after{content:'−'}.faq-number{color:#a75013;font-size:12px;letter-spacing:.06em}.faq-answer{padding:0 26px 24px 57px;color:#65677b;font-size:15px;line-height:1.85}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{padding-left:19px;margin:0}.faq-answer li{margin-bottom:9px}.faq-answer a{color:#a75013;text-decoration:underline}.faq-answer strong{color:#24234e}.faq-entry[open] .faq-answer{animation:faq-in .25s ease-out}@keyframes faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.faq-contact{max-width:480px}}@media(max-width:520px){.faq-intro h2{font-size:30px}.faq-entry summary{padding:18px 16px;font-size:15px;gap:10px}.faq-answer{padding:0 18px 22px;font-size:14px}.faq-entry summary:after{padding-left:5px}.faq-contact{padding:22px}}@media(prefers-reduced-motion:reduce){.faq-entry[open] .faq-answer{animation:none}}
