.hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,5vw,52px);line-height:1.18;max-width:820px;margin:0 auto 18px;font-weight:700}.verdict-box{background:#fff;border:2px solid var(--gold);border-radius:6px;padding:28px 32px;max-width:760px;margin:-30px auto 0;position:relative;z-index:10;box-shadow:0 8px 40px rgba(0,0,0,.12)}.verdict-box h2{font-family:"Playfair Display",Georgia,serif;font-size:22px;margin-bottom:16px;color:var(--warm)}.wide{max-width:1020px;margin:0 auto;padding:0 22px}.page-layout{display:flex;gap:40px;align-items:flex-start}.aside{width:280px;flex-shrink:0;position:sticky;top:20px}@media (max-width:900px){.aside{display:none}}.aside-card{background:#fff;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:6px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.aside-card h4{font-family:"Playfair Display",serif;font-size:16px;color:var(--warm);margin-bottom:14px}.aside-card .score-big{font-size:56px;font-weight:700;color:var(--green);font-family:"Playfair Display",serif;line-height:1;text-align:center;margin:10px 0 4px}.aside-card .stars{font-size:18px;text-align:center;display:block;margin-bottom:16px}@media (max-width:640px){.verdict-box{margin:-20px 14px 0}}