.review{max-width:960px;padding-top:64px;padding-bottom:50px}.review h1{font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin:0 0 28px}.review-lead{font-size:21px;line-height:1.65;max-width:800px}.review p{line-height:1.8}.review-note{font-size:13px;color:var(--muted);max-width:800px}.review section{padding-top:40px;margin-top:25px;border-top:1px solid var(--line)}.review h2{font-size:30px;font-weight:500;letter-spacing:-.7px}.review h3{font-size:21px;font-weight:500}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.result-grid p{font-size:14px;color:var(--muted)}.review figure{margin:30px 0;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.review figure img{display:block;width:100%;height:auto}.review figcaption{padding:18px 22px;font-size:13px;line-height:1.65;color:var(--muted)}.review details{padding:22px;background:#eceedf;border-radius:12px}.review summary{cursor:pointer;font-weight:bold;line-height:1.6}.review .tip{font-size:15px;line-height:1.8;margin:24px 0}.review-steps{padding-left:24px;line-height:1.8}.review-steps li{margin-bottom:14px}.review a:not(.button):not(:has(img)){text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.review{padding-top:38px}.review-lead{font-size:18px}.result-grid{grid-template-columns:1fr;gap:12px}.review h2{font-size:26px}.review figure{margin:24px 0}.review figcaption{padding:15px}.review details{padding:18px}}
