.review{padding-top:46px;padding-bottom:80px;max-width:1120px}.review h1{margin:10px 0 12px}.review-intro{max-width:760px;margin-bottom:30px}.review-progress{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.review-progress li{padding:13px 15px;border-top:3px solid #d4ddcf;color:#647066;font-size:14px}.review-progress li[aria-current=step]{border-color:#b6ac32;background:#edf0e7;color:#172f20;font-weight:700}.review-progress span{display:block;font-size:12px;margin-bottom:3px}.review-panel{border:1px solid #d4ddcf;background:#fff;padding:30px}.review-panel h2{font-size:30px;margin-bottom:12px}.review-panel .step-hint{margin-bottom:24px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-field{min-width:0}.review-field.full,.review-choices.full{grid-column:1/-1}.review-field>label,.review-choices legend{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.review input:not([type=checkbox]),.review select,.review textarea{width:100%;border:1px solid #9caa96;border-radius:3px;background:#fff;padding:11px 12px;color:#172f20;font:inherit;min-height:46px}.review input[type=checkbox]{width:18px;height:18px;accent-color:#172f20;flex-shrink:0}.review textarea{min-height:110px;resize:vertical}.review :focus-visible{outline:3px solid #b6ac32;outline-offset:3px}.review small{display:block;font-size:14px;color:#647066;margin-top:6px}.review fieldset{margin:0;min-width:0;border:0;padding:0}.review-choices .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.review-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;padding:5px 0}.review-check input{margin-top:4px}.review-field .review-check{font-weight:400;margin-top:6px;font-size:14px}.review input:disabled{background:#f1f3ee;color:#647066}.review-upload{border:1px dashed #819276;background:#f8faf5;padding:20px}.review-upload input[type=file]{background:transparent;border:0;padding:6px 0;font-size:14px}.review-files{list-style:none;margin:12px 0 0;padding:0}.review-files li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d4ddcf;padding:9px 0;overflow-wrap:anywhere;font-size:14px}.review-files button{background:none;border:0;text-decoration:underline;color:#172f20;cursor:pointer;flex-shrink:0;font:inherit}.review-notice{background:#edf0e7;border-left:3px solid #b6ac32;padding:14px 18px;margin:22px 0;font-size:15px}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.review-actions button{font:inherit;padding:12px 24px;cursor:pointer;border:1px solid #172f20;border-radius:3px;background:#172f20;color:#fff}.review-actions button.secondary{background:transparent;color:#172f20}.review-actions button:disabled{opacity:.5;cursor:not-allowed}.review-error{color:#932c24;margin-top:14px;font-size:15px}.review-summary{margin:20px 0;border-top:1px solid #d4ddcf;padding-top:16px}.review-summary summary{cursor:pointer;font-weight:600}.review-summary dl{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:0;font-size:14px}.review-summary dt{font-weight:600}.review-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-success{border-top:4px solid #b6ac32;padding:32px;background:#fff}.review-success h2{margin-bottom:20px}.review [hidden]{display:none!important}
@media(max-width:700px){.review{padding-top:30px}.review-progress{grid-template-columns:1fr 1fr}.review-progress li{padding:10px}.review-panel{padding:22px 18px}.review-grid,.review-choices .choice-grid{grid-template-columns:1fr}.review-panel h2{font-size:26px}.review-summary dl{grid-template-columns:1fr}.review-summary dd{margin-bottom:10px}.review-actions button{padding:11px 17px}}

.review-document-guide h3{font-size:18px;margin:0 0 10px}.review-document-guide p{margin:0 0 10px}.review-document-guide ul{list-style:disc;padding-left:24px;margin:0 0 14px}.review-document-guide li{margin:6px 0;line-height:1.6}.review-document-guide p:last-child{margin-bottom:0}
