.review-hero h1{font-size:clamp(3.3rem,5.6vw,6rem)}.review-subhead{margin-bottom:20px;font-size:1.3rem;line-height:1.5}.review-optional{margin-top:24px}.review-optional summary{cursor:pointer;font-size:.95rem}.review-optional textarea{width:100%;font:inherit;border:1px solid #b8ad9b;padding:12px}.review-panel{background:#fff;border:1px solid #c8bca9;margin:35px 0;padding:28px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-panel .field input,.review-panel textarea{width:100%;font:inherit;border:1px solid #b8ad9b;padding:12px}.review-panel button{margin:15px 15px 0 0}.review-panel table{border-collapse:collapse;width:100%}.review-panel td{border-bottom:1px solid #ddd;padding:9px}.review-panel td:last-child{text-align:right}.review-panel h2{margin-bottom:20px;font-size:2rem}.review-panel h3{margin:22px 0 12px}.review-report p{white-space:pre-line;line-height:1.6}.review-notice{background:#eee8dc;margin:20px 0;padding:18px;line-height:1.7}@media (max-width:700px){.review-grid{grid-template-columns:1fr}.review-panel{padding:20px}.review-hero h1{font-size:clamp(3rem,10vw,5rem)}}@media print{header,footer,body>div,.skip-link,.review-controls,.review-editor{display:none!important}.review-report{border:0;padding:0;font-size:11px;display:block!important}.review-report h2{font-size:22px}.review-report h3{margin:14px 0 5px;font-size:14px}.review-report img{width:110px}main{padding:0}.wrap{width:100%;max-width:none}.review-report td{padding:5px}}
