.result-preview{margin:0 0 28px;padding:24px;border:1px solid #d6c7b6;border-left:4px solid #730d20;background:#faf5ee;color:#212842;line-height:1.6}
.result-preview-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#730d20;margin-bottom:8px}
.result-preview h2{font-size:24px;line-height:1.25;margin:0 0 12px}
.result-preview p{margin:0 0 12px;font-size:15px;max-width:850px}
.result-preview .result-preview-progress{font-weight:600}
.result-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.result-preview-actions a{display:inline-block;padding:12px 18px;border:1px solid #730d20;color:#730d20;text-decoration:none;font-size:14px;font-weight:600}
.result-preview-actions .result-preview-buy{background:#730d20;color:#fff}
.result-preview .result-preview-detail{font-size:13px;margin-bottom:0;color:#4a5568}
.result-preview-actions a:focus-visible{outline:3px solid #212842;outline-offset:3px}
@media(max-width:600px){.result-preview{padding:18px}.result-preview h2{font-size:21px}.result-preview-actions a{width:100%;text-align:center}}
@media print{.result-preview-actions{display:none}.result-preview{break-inside:avoid}}

.res-layout[hidden],#results-sidebar[hidden]{display:none!important}
