.stand-review{max-width:1440px;margin:auto;padding:145px 5vw 90px;color:#26352c}.stand-review *{box-sizing:border-box}.sr-intro{max-width:1000px}.sr-eyebrow{font-size:11px;letter-spacing:2px;font-weight:600}.sr-eyebrow span{display:inline-block;background:#e4edcf;border-radius:20px;padding:5px 10px;margin-left:10px;letter-spacing:1px}.stand-review h1{font-size:clamp(44px,6vw,86px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:25px 0}.stand-review h1 em{font-style:normal;color:#7a8767}.sr-lead{max-width:700px;line-height:1.7;font-size:17px;color:#5b655b}.sr-steps{display:flex;flex-wrap:wrap;gap:12px 30px;margin:35px 0;font-size:12px;color:#5b655b}.sr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.sr-panel{background:#f3f4ee;border:1px solid #e2e5da;padding:30px;border-radius:22px;min-width:0}.sr-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:245px;padding:25px 15px;border:1px dashed #9da88e;border-radius:14px;cursor:pointer;text-align:center;background:linear-gradient(140deg,#e7ecde,#f9faf5)}.sr-upload strong{font-size:20px;letter-spacing:-.5px}.sr-upload span:not(.sr-plus),.sr-upload small{font-size:12px;color:#66715c}.sr-plus{font-size:34px;color:#647650}.sr-upload input{font:inherit;font-size:12px;max-width:100%;margin-top:10px}.sr-upload input::file-selector-button{border:0;border-radius:6px;background:#fff;padding:10px;margin-right:10px;cursor:pointer}#sr-preview{display:block;width:100%;max-height:380px;object-fit:contain;margin-top:15px;border-radius:10px}#sr-preview[hidden]{display:none}.stand-review fieldset{border:0;padding:0;margin:28px 0}.stand-review legend{font-weight:600;margin-bottom:15px}.sr-choices{display:flex;flex-wrap:wrap;gap:8px}.sr-choices label{display:flex;align-items:center;gap:7px;border:1px solid #d0d7c6;border-radius:24px;padding:11px;font-size:13px;cursor:pointer}.sr-choices label:has(input:checked){background:#e0edb9;border-color:#91a467}.stand-review input{accent-color:#60733d}.sr-consent{display:block;font-size:12px;line-height:1.65;margin-bottom:20px}.sr-consent input{margin-right:8px}.sr-primary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:19px 20px;border:0;border-radius:10px;background:#d7ee9c;color:#26352c;font-size:16px;font-weight:600;cursor:pointer}.sr-primary span{font-size:23px}.sr-primary:disabled{opacity:.6;cursor:wait}.sr-note{font-size:11px;line-height:1.65;color:#66715e;margin-top:16px}.sr-note a{text-decoration:underline}.sr-output{background:white}.stand-review h2{font-size:29px;letter-spacing:-1px;font-weight:500;margin:18px 0}.stand-review h3{font-size:20px;letter-spacing:-.5px;line-height:1.4}.sr-orbit{display:grid;place-items:center;margin:30px auto;width:105px;height:105px;border:1px solid #bdc9ac;border-radius:50%;box-shadow:0 0 0 13px #f7f9f3,0 0 0 14px #edf1e6}.sr-orbit span{font-size:40px;font-weight:300;color:#829267}#sr-empty{text-align:center;max-width:350px;margin:50px auto;color:#69745e}#sr-empty p{font-size:14px;line-height:1.7}#sr-status{font-size:14px;line-height:1.6;color:#735d28}#sr-results>p{line-height:1.65}#sr-results article{border-top:1px solid #e0e5d8;padding:20px 0}#sr-results article p,#sr-results li{font-size:14px;line-height:1.65}#sr-results article small{display:block;font-size:11px;color:#6e7867;margin-bottom:15px}#sr-results article strong{font-size:12px;text-transform:uppercase;letter-spacing:.8px}#sr-results article h3{margin:0 0 10px}#sr-actions button,#sr-actions>a{display:inline-block;padding:12px 14px;border:1px solid #b9c7a4;border-radius:8px;background:white;font:inherit;font-size:13px;cursor:pointer;margin:5px 5px 0 0;text-decoration:none}.sr-limits{border-top:1px solid #e0e5d8;padding-top:18px}.stand-review button:focus-visible,.stand-review input:focus-visible,.stand-review a:focus-visible{outline:3px solid #74834d;outline-offset:4px}@media(max-width:800px){.stand-review{padding:110px 5vw 55px}.sr-grid{grid-template-columns:1fr}.sr-panel{padding:22px}.sr-steps{gap:10px 20px}}@media print{body:has(.stand-review)>header,body:has(.stand-review)>footer,body:has(.stand-review)>:not(main):not(.stand-review){display:none!important}.stand-review{padding:0;max-width:none}.stand-review h1{font-size:32px}.sr-grid{display:block}.sr-panel:has(form),.sr-steps,.sr-lead,#sr-actions,#sr-status,.sr-eyebrow{display:none!important}.sr-panel{padding:0;border:0}.sr-grid article{break-inside:avoid}}
