.rating-number{font:800 44px/1 var(--display);letter-spacing:-.05em}
.rating-concept .stars{font-size:17px;line-height:1}
.rating-concept strong{margin-top:7px}
.nav-wrap{position:fixed;top:0;background:rgba(10,35,25,.92);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.12)}
.hero-content{padding-top:205px}
.faq{background:var(--paper)}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.faq-intro{color:#65716c;max-width:430px;font-size:17px}
.faq-list details{border-top:1px solid var(--line);padding:24px 0}
.faq-list details:last-child{border-bottom:1px solid var(--line)}
.faq-list summary{cursor:pointer;font:700 19px var(--display);list-style:none;display:flex;justify-content:space-between;gap:20px}
.faq-list summary:after{content:'+';color:var(--green);font-size:24px;line-height:1}
.faq-list details[open] summary:after{content:'−'}
.faq-list details p{color:#65716c;max-width:650px;margin:16px 0 0}
@media(max-width:850px){
  .nav-links.open{display:flex;position:absolute;left:16px;right:16px;top:78px;flex-direction:column;gap:0;background:#102d21;padding:12px 20px;border:1px solid rgba(255,255,255,.18)}
  .nav-links.open a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
}
@media(max-width:520px){.floating-wa{display:none}.hero-proof div{padding:15px 10px}}
@media(max-width:850px){.faq-grid{grid-template-columns:1fr;gap:42px}.hero-content{padding-top:175px}}
