/* Sprint 133 / quiet review panel; keyboard accessible and print-safe. */
.na133-review{margin:25px 0;padding:20px;border:1px solid #cbded0;border-radius:17px;background:#f7faf7;color:#234535}
.na133-review-heading h2{margin:7px 0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.27}
.na133-review-heading p{color:#456052;line-height:1.6;margin:0 0 15px}
.na133-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.na133-checklist li{background:#fff;border:1px solid #dae6dd;border-radius:12px;padding:12px 15px}
.na133-checklist label{display:flex;align-items:flex-start;gap:12px;line-height:1.55;cursor:pointer}
.na133-checklist input{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:#285a43}
.na133-review-actions{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 12px}
.na133-review-actions button{font:inherit;padding:11px 15px;border-radius:10px;border:1px solid #276147;background:#24573f;color:#fff;cursor:pointer;font-weight:700}
.na133-review-actions button[data-na133-reset]{background:#fff;color:#214f3b;border-color:#a8c2af}
.na133-review-actions button:focus-visible{outline:3px solid #19432e;outline-offset:3px}
.na133-review-result{border:1px solid #a4c3ac;border-radius:12px;padding:13px 16px;background:#eaf4eb;color:#204b37}
.na133-review-result[hidden]{display:none}
.na133-review-result p{margin:7px 0 0}.na133-review-result ul{margin:9px 0 0;padding-left:22px;line-height:1.6}
.na133-privacy{font-size:.83rem;line-height:1.5;color:#466153;margin:9px 0}
@media(max-width:450px){.na133-review{padding:13px}.na133-review-actions button{width:100%}}
@media print{.na133-review{background:#fff;break-inside:avoid}.na133-review-actions,.na133-review-result{display:none!important}}
