html,body{margin:0;min-height:100%;font-family:Arial,sans-serif;color:#173f35;background:#f7f2e7}
.legacy-review,.legacy-home-page{min-height:100vh;box-sizing:border-box;display:block;padding:24px 16px}
.legacy-card{box-sizing:border-box;max-width:560px;margin:0 auto;padding:28px 22px;border:1px solid #ddd5c5;border-radius:24px;background:#fffdf6;box-shadow:0 16px 44px rgba(18,61,48,.12)}
.legacy-brand{display:inline-block;margin-bottom:18px;padding:12px 15px;border-radius:16px;background:#174b3b;color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:bold}
.legacy-eyebrow{font-size:12px;font-weight:bold;letter-spacing:3px;color:#708079}
.legacy-card h1{margin:12px 0 22px;font-family:Georgia,serif;font-size:34px;line-height:1.1;color:#174b3b}
.legacy-sharer,.legacy-rating,.legacy-comment,.legacy-browser-note{margin:14px 0;padding:16px;border-radius:14px}
.legacy-sharer{background:#fff3e5}.legacy-rating{background:#eaf2eb}.legacy-comment{border-left:4px solid #f47b41;background:#fff6e9}.legacy-browser-note{background:#fff3e5;line-height:1.55}
.legacy-sharer strong,.legacy-rating strong{display:block;margin-top:6px;font-size:21px}
.legacy-template{font-size:18px;line-height:1.65;font-weight:bold}.legacy-muted{color:#718079;line-height:1.55}
.legacy-home,.legacy-chrome,.legacy-retry{display:block;margin-top:14px;padding:14px;border-radius:12px;text-align:center;text-decoration:none;font-weight:bold}
.legacy-home,.legacy-chrome{background:#174b3b;color:white}.legacy-retry{border:1px solid #174b3b;color:#174b3b;background:#fffdf6}
.legacy-error{padding:14px;border-radius:12px;background:#fde8e5;color:#8b2e25}
