.qa-footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:25px;border-top:1px solid rgba(255,255,255,.16);font-size:13px}
.qa-footer-links a{color:inherit;text-decoration:none}
.qa-footer-links a:hover,.qa-footer-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.qa-content-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:42px 0 52px}
.qa-content-hero .wrap{max-width:970px}
.qa-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:24px;color:var(--muted)}
.qa-breadcrumb a{color:var(--blue);text-decoration:none}
.qa-content-hero h1{max-width:850px;line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}
.qa-content-intro{font-size:18px;line-height:1.8;margin:0;max-width:800px}
.qa-content-body{max-width:970px;padding-block:46px 62px}
.qa-content-section{max-width:800px;margin-bottom:38px}
.qa-content-section h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 16px;line-height:1.35}
.qa-content-section p{margin:0}
.qa-content-section ul,.qa-content-section ol{padding-left:25px;margin:14px 0 0}
.qa-content-section li{padding-left:5px;margin-bottom:11px}
.qa-content-section li::marker{color:var(--blue);font-weight:600}
.qa-content-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}
.qa-content-actions .btn{max-width:100%;white-space:normal;text-align:center}
.qa-content-body--last{padding-block:30px 60px}
.qa-budget-stock h2{margin-bottom:28px}
.qa-budget-grid .car-card__deal{grid-template-columns:1fr}
.qa-budget-grid .car-card__deal-col--price{border:0;padding-left:0;align-items:flex-start}
.qa-blog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.qa-blog-card{display:block;padding:32px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;background:white;transition:border-color .2s,box-shadow .2s}
.qa-blog-card:hover{border-color:var(--blue);box-shadow:0 8px 25px rgba(22,34,78,.08)}
.qa-blog-card h2{font-size:25px;line-height:1.4;margin:0 0 18px}
.qa-blog-card p{margin:0 0 22px}
.qa-blog-card>span{font-weight:600;color:var(--blue)}
@media(max-width:640px){.qa-content-hero{padding:28px 0 34px}.qa-content-hero h1{font-size:29px;overflow-wrap:break-word}.qa-content-intro{font-size:16px;line-height:1.75}.qa-content-body{padding-block:32px 42px}.qa-content-section{margin-bottom:30px}.qa-blog-cards{grid-template-columns:1fr}.qa-blog-card{padding:25px}.qa-blog-card h2{font-size:23px}.qa-footer-links{display:grid;grid-template-columns:1fr;gap:14px;padding-block:24px}}
