.app-body{min-height:100vh;background:#f4f6f4;display:flex;flex-direction:column}.app-header{height:76px;padding:0 max(22px,calc((100vw - 1060px)/2));background:#fff;border-bottom:1px solid #e5e9e5;display:flex;align-items:center;justify-content:space-between}.app-back{font-size:13px;font-weight:700;color:#32445a}.app-main{width:min(740px,calc(100% - 32px));margin:0 auto;flex:1;padding:64px 0 48px}.app-intro{margin-bottom:28px}.app-intro h1{font-size:clamp(36px,7vw,52px);max-width:660px;margin:15px 0 14px}.app-intro p{max-width:590px;color:#657387;margin-bottom:20px}.install-button{border:1px solid #cad3bb;border-radius:5px;padding:10px 14px;background:#edf3dc;color:#142333;font-weight:750;cursor:pointer}.app-panel{background:#fff;border:1px solid #e6e9e5;border-radius:10px;padding:clamp(22px,5vw,38px);box-shadow:0 15px 50px rgba(7,26,43,.06)}.app-panel h2{color:#071a2b;font-size:25px;letter-spacing:-.03em;margin:0 0 19px}.request-choices{display:grid;gap:12px}.request-choices h2{margin-bottom:7px}.request-choice{width:100%;display:grid;grid-template-columns:42px 1fr 20px;gap:14px;align-items:center;text-align:left;padding:17px 16px;background:#fff;border:1px solid #e1e6dd;border-radius:7px;color:#10243a;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.request-choice:hover,.request-choice:focus-visible{border-color:#91a93a;transform:translateY(-1px);box-shadow:0 8px 20px rgba(7,26,43,.07);outline:none}.choice-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf3dc;color:#557315;font-weight:900;font-size:20px}.request-choice strong,.request-choice small{display:block}.request-choice strong{font-size:15px;margin-bottom:4px}.request-choice small{font-size:12px;line-height:1.45;color:#68788a}.request-choice>b{font-size:20px;color:#718d20}#requestForm .eyebrow{margin:16px 0 10px}#requestForm .form-intro{color:#68788a;font-size:14px;margin:-10px 0 22px}.back-button{border:0;background:none;color:#52657a;font-weight:700;padding:0;cursor:pointer}.app-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-form-grid label{display:grid;gap:6px;color:#26394d;font-size:12px;font-weight:750}.app-form-grid label>span{display:inline;color:#8b351f}.app-form-grid label small{display:inline;font-weight:500;color:#718094}.app-form-grid input,.app-form-grid textarea{width:100%;border:1px solid #d8ded8;border-radius:5px;background:#fff;padding:11px 12px;color:#142333;font:inherit;font-size:14px}.app-form-grid input:focus,.app-form-grid textarea:focus{outline:2px solid #b6d63c;outline-offset:1px;border-color:#79931e}.app-form-grid textarea{resize:vertical;min-height:120px}.app-field-wide{grid-column:1/-1}.submit-button{margin-top:22px}.privacy-note{font-size:11px;color:#798697;margin:10px 0 0}.app-contact{text-align:center;color:#6c7988;font-size:13px;margin:22px 0 0}.app-contact a{color:#304b0c;font-weight:750;text-decoration:underline;text-underline-offset:3px}.app-footer{border-top:1px solid #e4e8e3;background:#fff;display:flex;justify-content:space-between;padding:18px max(22px,calc((100vw - 1060px)/2));color:#7b8793;font-size:11px}@media(max-width:600px){.app-header{height:68px}.app-back{font-size:11px}.app-main{padding-top:38px}.app-form-grid{grid-template-columns:1fr}.app-field-wide{grid-column:auto}.app-panel{padding:22px 18px}.request-choice{grid-template-columns:36px 1fr 16px;gap:11px;padding:15px 12px}.choice-icon{width:36px;height:36px}}
.install-hint{font-size:11px;color:#758294;margin:9px 0 0}.install-hint strong{color:#34485b}
.photo-field input{padding:10px;background:#f8faf7}.photo-help{font-size:11px;line-height:1.5;color:#718094;font-weight:500}.photo-list{font-size:12px;line-height:1.6;color:#34485b;font-weight:600;white-space:pre-line}.photo-list:empty{display:none}
