.review-page{padding-bottom:clamp(60px,8vw,110px)}.review-hero{padding:clamp(120px,14vw,190px) 0 clamp(48px,7vw,80px)}.review-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.review-hero h1{letter-spacing:-.05em;margin:26px 0 22px;font-size:clamp(42px,5.8vw,82px);font-weight:350;line-height:1.02}.review-hero p{max-width:700px;color:var(--text-soft);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.review-status{border:1px solid var(--gold-line);background:var(--surface);border-radius:14px;padding:clamp(22px,3vw,30px)}.review-status h2{margin:0 0 16px;font-size:20px;font-weight:500}.review-status dl{gap:0;margin:0 0 16px;display:grid}.review-status dl>div{border-top:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.review-status dt{color:var(--text-soft);font-size:14px}.review-status dd{color:var(--text);margin:0;font-size:17px;font-weight:500}.review-status p,.review-status small{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55;display:block}.review-status small{color:var(--gold);margin-top:10px;font-size:13px}.review-section{border-top:1px solid var(--line);padding:clamp(56px,8vw,100px) 0}.review-section--alt{background:var(--surface)}.review-section h2{letter-spacing:-.04em;max-width:820px;margin:20px 0 16px;font-size:clamp(30px,3.8vw,52px);font-weight:350;line-height:1.08}.review-section__lead{max-width:720px;color:var(--text-soft);margin:0 0 34px;font-size:18px;line-height:1.6}.review-scopes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.review-scopes>li{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;align-content:start;gap:10px;padding:clamp(22px,3vw,28px);display:grid}.review-scopes>li>span{color:var(--gold);font-family:var(--font-mono);font-size:13px}.review-scopes h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:450}.review-scopes>li>p{color:var(--text);margin:0;font-size:16px;line-height:1.6}.review-scopes dl{gap:12px;margin:8px 0 0;display:grid}.review-scopes dl>div{border-top:1px solid var(--line);padding-top:12px}.review-scopes dt{color:var(--gold);margin-bottom:4px;font-size:13px;font-weight:600}.review-scopes dd{color:var(--text-soft);margin:0;font-size:15px;line-height:1.6}.review-steps{border-top:1px solid var(--line-strong);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.review-steps>li{border-bottom:1px solid var(--line-strong);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;display:grid}.review-steps>li>span{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;font-weight:600;display:grid}.review-steps>li[data-status=done]>span{border-color:var(--gold);background:var(--gold);color:#17140e}.review-steps>li[data-status=next]>span{border-color:var(--gold);color:var(--gold-bright)}.review-steps h3{margin:4px 0 6px;font-size:19px;font-weight:500}.review-steps p{color:var(--text-soft);margin:0;line-height:1.6}.review-steps strong{border:1px solid var(--line-strong);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.review-steps li[data-status=done] strong,.review-steps li[data-status=next] strong{border-color:var(--gold-line);color:var(--gold)}.review-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.review-two h2{font-size:clamp(28px,3vw,40px)}.review-rules,.review-until{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.review-rules li{color:var(--text);grid-template-columns:22px 1fr;gap:12px;line-height:1.6;display:grid}.review-rules svg{color:var(--gold);margin-top:5px}.review-until li{border:1px solid var(--line-strong);border-radius:12px;padding:16px 18px}.review-until p{color:var(--text);margin:0 0 8px;line-height:1.6}.review-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px;padding:0;list-style:none;display:grid}.review-help li{border:1px solid var(--line-strong);background:var(--background);border-radius:14px;padding:24px}.review-help h3{margin:0 0 10px;font-size:19px;font-weight:500}.review-help p{color:var(--text-soft);margin:0;line-height:1.6}.review-faq>*{max-width:900px}.review-faq h2{margin-bottom:24px}.review-faq details{border-top:1px solid var(--line-strong)}.review-faq details:last-of-type{border-bottom:1px solid var(--line-strong)}.review-faq summary{min-height:48px;color:var(--text);cursor:pointer;padding:18px 36px 18px 0;font-size:18px;list-style-position:outside}.review-faq details p{color:var(--text-soft);margin:0 0 20px;line-height:1.65}@media (max-width:900px){.review-hero__grid,.review-two,.review-help{grid-template-columns:1fr}}@media (max-width:560px){.review-steps>li{grid-template-columns:40px minmax(0,1fr)}.review-steps strong{grid-column:2;justify-self:start}}
