#xizmat,#faq{min-height:0;padding:76px 0}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.offer{border:1px solid var(--line);background:var(--surface);padding:26px 24px;border-radius:12px;display:flex;flex-direction:column;min-width:0}.offer h3{font:600 21px/1.35 var(--h);letter-spacing:-.025em;margin:0 0 12px}.offer-for{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 24px;min-height:72px}.offer small{font-size:12px;color:var(--mute)}.offer ul{list-style:none;padding:0;margin:10px 0 22px;display:grid;gap:10px;font-size:14px}.offer li{display:flex;gap:9px}.offer li:before{content:'✓';color:var(--cobalt)}.offer-result{font-size:14px;line-height:1.6;border-top:1px solid var(--line);padding-top:18px;margin:0 0 20px}.offer-bottom{margin-top:auto}.offer-bottom p{color:var(--mute);font-size:12px;margin:0 0 12px}.offer-bottom .btn{font-size:13px;display:block;text-align:center;padding:12px 10px;border-radius:7px}.offer-note{color:var(--mute);font-size:13px;line-height:1.7;margin:24px 0 0;max-width:820px}.faq-list{margin-top:30px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{font:500 17px/1.5 var(--b);cursor:pointer;padding:21px 28px 21px 0;list-style:none;position:relative}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--cobalt);font-size:23px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.faq-list p{color:var(--mute);font-size:15px;line-height:1.7;margin:0 0 24px;max-width:780px}
@media(max-width:860px){.offer-grid{grid-template-columns:1fr}.offer-for{min-height:0}.offer{padding:24px}#xizmat,#faq{padding:56px 0}}
