.rr-tiers{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rr-tier{border:1.5px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px 24px;display:flex;position:relative;box-shadow:0 2px 14px #47526b0f}.rr-tier--featured{border-color:var(--green);box-shadow:var(--shadow)}.rr-tier__badge{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dark);background:var(--green);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:900;position:absolute;top:-12px;left:24px}.rr-tier__name{color:var(--text-dark);margin:0;font-size:19px;font-weight:800;line-height:1.3}.rr-tier__price{color:var(--green-ink);margin:0;font-size:34px;font-weight:900;line-height:1}.rr-tier__price small{color:var(--text-muted);margin-top:6px;font-size:13px;font-weight:600;display:block}.rr-tier__meta{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.rr-tier__meta strong{color:var(--text-dark)}.rr-tier__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rr-tier__list li{color:var(--text-dark);padding-left:24px;font-size:14px;line-height:1.55;position:relative}.rr-tier__list li:before{content:"✓";width:17px;height:17px;color:var(--green-ink);background:#82b5412e;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:1px;left:0}.rr-tier__cta{color:#fff;transition:var(--transition);background:#1f6e1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 18px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.rr-tier__cta:hover{background:#155215;transform:translateY(-1px)}.rr-tier__cta--ghost{background:var(--cream);color:var(--green-ink);border:1.5px solid #82b54180}.rr-tier__cta--ghost:hover{background:#e8f5d8}.rr-credit{background:var(--cream);max-width:820px;color:var(--text-dark);text-align:center;border:1px solid #82b54166;border-radius:14px;margin:26px auto 0;padding:16px 20px;font-size:14.5px;line-height:1.65}.rr-inside{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.rr-inside__parts{gap:18px;display:grid}.rr-part{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:18px 20px}.rr-part h3{color:#fff;margin:0 0 10px;font-size:16px;font-weight:800}.rr-part ol,.rr-part ul{gap:6px;margin:0;padding-left:20px;display:grid}.rr-part li{color:#ffffffd9;font-size:14px;line-height:1.6}.rr-part li strong{color:#fff}.rr-sample{color:var(--text-dark);background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 40px #0000004d}.rr-sample img{border:1px solid var(--border);border-radius:10px;width:100%;height:auto;display:block}.rr-sample__cap{color:var(--text-muted);margin:12px 0 14px;font-size:13px;line-height:1.55}.rr-sample__btn{background:var(--green);color:var(--text-dark);transition:var(--transition);border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.rr-sample__btn:hover{background:var(--green-light);transform:translateY(-1px)}.rr-grades{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rr-grade{border:1.5px solid var(--border);background:#fff;border-radius:16px;padding:22px}.rr-grade__chip{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-block}.rr-grade--good .rr-grade__chip{color:var(--green-ink);background:#82b54133}.rr-grade--average .rr-grade__chip{color:#7a5200;background:#fff3cd}.rr-grade--poor .rr-grade__chip{color:#8a1f1f;background:#fde2e2}.rr-grade h3{color:var(--text-dark);margin:0 0 6px;font-size:18px}.rr-grade p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.rr-priority{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.rr-priority div{background:var(--cream);color:var(--text-dark);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.rr-priority strong{color:var(--green-ink);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.rr-photos{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.rr-photos figure{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0;overflow:hidden}.rr-photos img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.rr-photos figcaption{color:var(--text-muted);padding:12px 14px;font-size:13.5px;line-height:1.55}.rr-photos figcaption strong{color:var(--text-dark)}.rr-compare{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 2px 14px #47526b0f}.rr-compare th,.rr-compare td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:13px 16px;font-size:14.5px;line-height:1.55}.rr-compare thead th{color:#fff;letter-spacing:.3px;background:#0d2e0d;font-size:13.5px}.rr-compare tbody th{color:var(--text-dark);background:var(--cream);width:22%;font-weight:700}.rr-compare td{color:var(--text-dark)}.rr-compare__wrap{overflow-x:auto}.rr-who{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rr-who__card{border:1.5px solid var(--border);background:#fff;border-radius:16px;padding:22px}.rr-who__card span{margin-bottom:10px;font-size:26px;display:block}.rr-who__card h3{color:var(--text-dark);margin:0 0 8px;font-size:17px}.rr-who__card p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.rr-mistakes{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rr-mistakes div{background:#fff;border-left:4px solid #c0392b;border-radius:0 12px 12px 0;padding:16px 18px;box-shadow:0 2px 10px #47526b0d}.rr-mistakes strong{color:var(--text-dark);margin-bottom:4px;font-size:15px;display:block}.rr-mistakes p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.rr-inspector{background:var(--cream);border-radius:14px;align-items:flex-start;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.rr-inspector span{font-size:28px}.rr-inspector p{color:var(--text-dark);margin:0 0 6px;font-size:14.5px;line-height:1.6}@media (max-width:1024px){.rr-tiers,.rr-grades,.rr-who,.rr-photos,.rr-priority{grid-template-columns:1fr 1fr}.rr-inside{grid-template-columns:1fr}}@media (max-width:640px){.rr-tiers,.rr-grades,.rr-who,.rr-photos,.rr-priority,.rr-mistakes{grid-template-columns:1fr}.rr-tier{padding:24px 18px 20px}.rr-compare th,.rr-compare td{padding:10px 12px;font-size:13.5px}}
