.rr-review{color:#12384a;background:#f2f6f7;min-height:100vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.rr-review *{box-sizing:border-box}.rr-top{color:#fff;background:#12384a;justify-content:space-between;padding:18px max(24px,50vw - 490px);display:flex}.rr-top a{color:#fff}.rr-shell{max-width:980px;margin:auto;padding:42px 24px}.rr-review h1{margin:8px 0 16px;font-size:clamp(30px,5vw,48px);font-weight:750;line-height:1.15}.rr-review h2{margin:24px 0 12px;font-size:25px;font-weight:700}.rr-review h3{font-size:21px;font-weight:700}.rr-kicker{letter-spacing:1.8px;color:#137b81;font-size:12px;font-weight:700}.rr-intro{max-width:720px;font-size:19px}.rr-note{background:#fff5d9;border-left:4px solid #ac7925;margin:22px 0;padding:18px}.rr-error{color:#8d2520;background:#fde7e6;border-radius:8px;padding:18px}.rr-panel{background:#fff;border:1px solid #d9e4e7;border-radius:15px;margin:24px 0;padding:28px;box-shadow:0 3px 15px #12384a06}.rr-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rr-wide{grid-column:1/-1}.rr-review label{font-weight:600;display:block}.rr-review select{color:#12384a;background:#f7fafb;border:1px solid #aebfc7;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.rr-review button,.rr-button{color:#fff;cursor:pointer;background:#137b81;border:0;border-radius:8px;padding:12px 18px;font-size:15px;text-decoration:none;display:inline-block}.rr-review button:disabled{opacity:.45;cursor:default}.rr-review button:hover:not(:disabled){background:#0b6066}.rr-review :focus-visible{outline-offset:3px;outline:3px solid #e49f22}.rr-review .rr-secondary{color:#12384a;background:#e5eff1}.rr-between{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.rr-review progress{accent-color:#137b81;width:100%;height:10px;margin:18px 0}.rr-review fieldset{border:0;min-width:0;padding:0}.rr-review legend{padding:12px 0 20px;font-size:23px;font-weight:650;line-height:1.45}.rr-choice{cursor:pointer;border:1px solid #d4e0e4;border-radius:10px;gap:14px;margin:10px 0;padding:16px;font-weight:400!important;display:flex!important}.rr-choice input{accent-color:#137b81;flex-shrink:0;width:18px;height:18px;margin-top:5px}.rr-selected{background:#e7f3f2;border-color:#137b81}.rr-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.rr-map{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.rr-map button{color:#12384a;background:#e7eef0;min-width:40px;padding:8px}.rr-map .rr-done{color:#fff;background:#137b81}.rr-review details{margin:20px 0}.rr-review summary{cursor:pointer;font-weight:650}.rr-finish{border-top:1px solid #d9e4e7;margin-top:24px;padding-top:8px}.rr-score{margin:8px 0!important;font-size:64px!important}.rr-table{background:#fff;border-radius:10px;overflow:auto}.rr-review table{border-collapse:collapse;text-align:left;width:100%}.rr-review th,.rr-review td{white-space:normal;border-bottom:1px solid #e0e8eb;padding:14px}.rr-review th{background:#e6f0f1}.rr-filter{align-items:center;gap:12px;display:flex!important}.rr-explanation{border-top:1px solid #dde7ea;padding-top:10px;font-size:15px}.rr-review footer{color:#506b78;border-top:1px solid #cddde3;margin-top:45px;padding-top:20px;font-size:13px}.rr-review a{text-underline-offset:4px}.rr-review p{margin:12px 0}@media (max-width:650px){.rr-shell{padding:26px 16px}.rr-panel{padding:20px}.rr-grid{grid-template-columns:1fr}.rr-review legend{font-size:20px}.rr-review th,.rr-review td{padding:10px;font-size:14px}}.rr-mode-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.rr-mode-cards>div{border:1px solid #d4e0e4;border-radius:12px;padding:18px}.rr-choice{touch-action:manipulation;min-height:56px}.rr-choice input{-webkit-appearance:radio;appearance:radio;width:22px;min-width:22px;height:22px}.rr-review fieldset:disabled{opacity:.65}@media (max-width:650px){.rr-mode-cards{grid-template-columns:1fr}}
