.bo-review {max-width:64rem;margin:1.25rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #dce0e5;border-radius:1rem;background:#fff;color:#272c33;}
.bo-review h2,.bo-review h3 {line-height:1.3;margin:0 0 .75rem;}
.bo-review p {margin:0 0 1rem;}
.bo-actions {display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;}
.bo-actions form {margin:0;}
.bo-separate {border-top:1px solid #dce0e5;margin-top:1.5rem;padding-top:1.5rem;}
.bo-review .btn {min-height:44px;white-space:normal;}
.bo-review .btn:focus-visible {outline:3px solid #9c392f;outline-offset:3px;}
@media(max-width:575px){.bo-actions {align-items:stretch;flex-direction:column;}.bo-actions .btn,.bo-actions form,.bo-separate .btn {width:100%;}}
