#resultBox .print-review{margin:20px 0;padding:20px;border:1px solid #39445e;border-radius:16px;background:#141c2e;color:#edf2ff;text-align:left;font-size:16px;line-height:1.5}
#resultBox .print-review h3{margin:0 0 10px;color:#f3f6ff;font-size:20px;line-height:1.35}
#resultBox .print-review p{margin:8px 0;color:#d4ddf0;font-size:15px;line-height:1.5}
#resultBox .print-review summary{padding:10px 0;cursor:pointer;color:#b8ccff;font-weight:600;min-height:44px;box-sizing:border-box;font-size:14px}
#resultBox .print-review ul{padding-left:20px;margin:4px 0 14px;color:#d4ddf0;font-size:14px}
#resultBox .print-review li+li{margin-top:10px}
#resultBox .print-review-alternative{margin:12px 0 0;padding:16px;border:1px solid #465989;border-radius:12px;background:#1b2947}
#resultBox .print-review-alternative strong{color:#f3f6ff;font-size:16px}
#resultBox .print-review-actions{display:grid;gap:10px;margin-top:14px}
#resultBox .print-review button{width:100%;min-height:48px;margin:0;padding:12px 14px;font-size:16px;font-weight:700;white-space:normal;line-height:1.4;border-radius:10px;cursor:pointer}
#resultBox #chooseSlaBtn{margin-top:8px;background:#496cde;color:#fff;border:1px solid #7897fb;box-shadow:none}
#resultBox #chooseSlaBtn:hover{background:#3c5fce}
#resultBox #requestReviewBtn{background:#202c45;color:#f3f6ff;border:1px solid #8194b7;box-shadow:none}
#resultBox #requestReviewBtn:hover{background:#293955}
#resultBox .print-review .print-review-note{font-size:13px;color:#b9c6df;margin:10px 0 0}
#resultBox .print-review :focus-visible{outline:3px solid #dce7ff;outline-offset:4px}
@media(max-width:480px){#resultBox .print-review{padding:16px}#resultBox .print-review h3{font-size:18px}#resultBox .print-review-alternative{padding:12px}}
