:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#133e42;background:#fafaf7}*{box-sizing:border-box}body{margin:0;line-height:1.65}.review-shell{max-width:740px;margin:40px auto;padding:0 20px}.brand,.back{color:#133e42;text-decoration:none;display:inline-block;margin-bottom:22px}.panel{background:#fff;border:1px solid #dce4de;border-radius:10px;padding:32px}.back{margin-top:22px}h1{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;margin:0 0 22px}h2{font-size:19px}label{display:block;margin:18px 0 6px}input,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #b9c9c4;border-radius:5px;padding:10px 12px;width:100%}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #527b70;outline-offset:2px}button{font:inherit;background:#133e42;color:white;border:1px solid #133e42;border-radius:4px;padding:10px 18px;cursor:pointer;margin-top:20px}.secondary{background:transparent;color:#133e42}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.error{color:#8b2626}.success,.notice{padding:16px;background:#edf3ed;border-radius:5px}.pending{border-top:1px solid #dce4de;margin-top:26px;padding-top:14px}.review-body,.panel{overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap}.back:hover,.brand:hover{text-decoration:underline}@media(max-width:600px){.review-shell{margin:22px auto;padding:0 16px}.panel{padding:24px 20px}h1{font-size:28px}}
