.st-page{--st-ink:#17363a;--st-muted:#61716e;--st-green:#176451;--st-line:#dfe6e1;color:var(--st-ink)}.st-privacy{display:flex;gap:12px;align-items:flex-start;background:#eef5f0;border:1px solid #dbe9df;border-radius:12px;padding:15px 18px;font-size:13px;line-height:1.65;margin:22px 0 28px}.st-privacy>span:first-child{font-size:21px;color:var(--st-green)}.st-privacy strong{font-weight:650}.st-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.st-form{min-width:0}.st-instructions{background:white;border:1px solid var(--st-line);border-radius:12px;padding:19px 22px;line-height:1.7;font-size:14px}.st-instructions summary{font-weight:650;cursor:pointer}.st-instructions p{color:var(--st-muted)}.st-instructions h3{font-size:15px}.st-instructions a{color:var(--st-green);font-weight:600}.st-section{background:#fff;border:1px solid var(--st-line);border-radius:14px;padding:25px;margin-top:22px}.st-section-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf0ed;margin-bottom:23px}.st-section-heading>span{font-size:11px;letter-spacing:.08em;background:#f0f4ef;border:1px solid #e0e8df;color:var(--st-green);border-radius:7px;padding:7px}.st-section h2{font-size:19px!important;font-weight:650!important;line-height:1.4!important;margin:0!important;letter-spacing:-.025em!important}.st-section-note{font-size:13px;line-height:1.7;background:#f7f8f4;padding:13px;border-radius:8px;margin:0 0 22px;color:var(--st-muted)}.st-field{margin:0 0 26px;padding:0;min-width:0}.st-field:last-child{margin-bottom:0}.st-field>label,.st-field legend{display:block;font-size:14px;font-weight:650;color:var(--st-ink);line-height:1.6;margin-bottom:8px}.st-field legend{padding:0}.st-required{color:var(--st-green)}.st-field fieldset,.st-field.st-radio{border:0}.st-hint{font-size:12px;line-height:1.75;color:var(--st-muted);margin:2px 0 12px}.st-field input[type=text],.st-field input[type=date],.st-field input[type=number],.st-field textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #d9e1db;border-radius:8px;background:#fcfdfb;padding:12px 13px;font:inherit;font-size:14px;color:var(--st-ink);line-height:1.65;outline:none;transition:border-color .16s,box-shadow .16s}.st-field textarea{resize:vertical;min-height:115px}.st-field input:focus,.st-field textarea:focus{border-color:#438c71;box-shadow:0 0 0 3px #e6f1e9}.st-field textarea::placeholder{color:#9ba59d;font-size:12px}.st-options{display:flex;flex-wrap:wrap;gap:8px}.st-option{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #dfe5df;border-radius:8px;background:#fff;cursor:pointer;line-height:1.5;flex:0 1 auto;min-height:25px}.st-option:has(input:checked){background:#eef6ef;border-color:#66a487}.st-option input{accent-color:#176451;min-width:15px;width:15px;height:15px;margin:2px 0 0}.st-option strong{font-size:12px;font-weight:550}.st-option small{display:block;font-size:11px;color:var(--st-muted);line-height:1.7;margin-top:4px}.st-options-long:has(small){display:grid;grid-template-columns:1fr 1fr}.st-options-long:has(small) .st-option{padding:13px}.st-clear-choice{background:none;border:0;padding:6px 0;margin-top:4px;color:#748278;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px}.st-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.st-meta-grid .st-field{margin:0}.st-meta-grid .st-radio{grid-column:1/-1}.st-export{position:sticky;top:100px}.st-export-card{border:1px solid #dce5dd;border-radius:14px;background:#f2f5ee;padding:24px}.st-pdf-icon{display:grid;place-items:center;width:39px;height:45px;background:#fff;border:1px solid #d7e4d8;border-radius:6px;margin-bottom:18px;color:var(--st-green);font-size:10px;font-weight:750;letter-spacing:.07em}.st-export h2{font-size:23px!important;letter-spacing:-.04em!important;line-height:1.2!important;margin:0 0 12px!important;font-weight:600!important}.st-export p{font-size:12px;line-height:1.8;color:var(--st-muted);margin:10px 0}.st-progress{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:18px 0 12px}.st-status{padding:3px 8px;border-radius:20px;background:#eae5da;color:#746750}.st-status.st-ready{background:#dfeee0;color:#326546}.st-download{display:block;width:100%;border:1px solid #176451;background:#176451;color:#fff;border-radius:8px;padding:13px 10px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s}.st-download:hover{background:#0c4b3b}.st-download:disabled{opacity:.6;cursor:wait}.st-download-note{font-size:11px!important}.st-message{font-size:12px;line-height:1.7;color:#1b5f46;margin:12px 0}.st-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #dce4d8;padding-top:18px;margin-top:18px}.st-draft-actions button{background:#fff;border:1px solid #d7e0d4;padding:10px 5px;border-radius:6px;font:inherit;font-size:11px;color:var(--st-ink);cursor:pointer}.st-small{font-size:10px!important}.st-reset{padding:8px 0 0;background:none;border:0;color:#826e62;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.st-form button:focus-visible,.st-export button:focus-visible,.st-option:has(input:focus-visible){outline:3px solid #8cb7a0;outline-offset:3px}.st-instructions a:focus-visible{outline:3px solid #8cb7a0;outline-offset:3px}@media(max-width:1100px){.st-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.st-section{padding:20px}.st-export-card{padding:20px}.st-options-long:has(small){grid-template-columns:1fr}}@media(max-width:760px){.st-layout{display:flex;flex-direction:column;gap:20px}.st-form,.st-export{width:100%}.st-export{position:static;box-sizing:border-box}.st-meta-grid{grid-template-columns:1fr}.st-export-card{padding:22px}.st-export h2{font-size:22px!important}.st-section{padding:18px;margin-top:16px}.st-options{gap:7px}.st-option{padding:10px}.st-field legend,.st-field>label{font-size:13px}.st-section h2{font-size:17px!important}.st-instructions{padding:17px}.st-privacy{font-size:12px;padding:13px}.st-options-long:not(:has(small)){display:flex}.st-options-long:not(:has(small)) .st-option{min-width:30px}.st-options-long:has(small){grid-template-columns:1fr}.st-meta-grid .st-radio{grid-column:auto}}
