.review-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.review-table{border-collapse:collapse;width:100%;text-align:left}.review-table th,.review-table td{padding:.85rem 1rem;border-bottom:1px solid #dbe2e7}.review-table thead{background:#f2f5f7}.review-table th{font-weight:600}.review-photo-note{padding-top:1.2rem;padding-bottom:1.2rem;font-size:.85rem;color:#61717b}.review-faq{padding:1rem 0;border-bottom:1px solid #dbe2e7}.review-faq summary{font-weight:600;cursor:pointer}.review-faq p{max-width:75ch;margin:1rem 0}.review-faq summary:focus-visible,.review-table-wrap:focus-visible{outline:2px solid #17627b;outline-offset:4px}

/* Preserve the shared container against page-level paragraph margins. */
.shell.review-photo-note{margin:0 auto}
