.reviews-section{max-width:1240px;margin:0 auto;padding:60px 24px 40px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.reviews-section h2{font-size:38px;margin:0;letter-spacing:-.04em}.review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.review-card .stars-line{color:#f2a735;letter-spacing:2px}.review-card p{color:var(--muted);line-height:1.55}.review-card small{font-weight:800}.review-empty{color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer a{color:var(--muted);font-weight:700;text-decoration:none}.analytics-consent{position:fixed;z-index:30;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 20px 60px rgba(11,31,51,.2);display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-consent p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.analytics-consent>div{display:flex;gap:8px;min-width:290px}.analytics-consent button{width:auto;padding:11px 14px}.consent a{color:var(--ink)}@media(max-width:900px){.reviews-section{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.review-list{grid-template-columns:1fr}.reviews-section{padding:50px 18px}.analytics-consent{align-items:stretch;flex-direction:column;left:10px;right:10px;bottom:10px}.analytics-consent>div{min-width:0}.analytics-consent button{flex:1}.site-footer{align-items:flex-start;gap:16px;flex-direction:column}.site-footer nav{gap:10px 16px}}
