.custom-document-form{display:grid;grid-template-columns:1fr 84px auto auto;gap:7px;margin-top:14px}.custom-document-form input,.custom-document-form select{width:100%;border:1px solid #cfd8d0;border-radius:3px;padding:8px;background:#fbfcf9;font-size:11px}.custom-document-form label{font-size:10px;color:#65786d}.custom-document-form .required-check{display:flex;align-items:center;gap:4px;white-space:nowrap}.custom-document-form .required-check input{width:auto}.custom-document-form button{border:0;border-radius:3px;background:var(--pine);color:#fff;font-size:11px;font-weight:700;padding:0 10px}.application-page{background:#dbe7df}.application-shell{max-width:720px;margin:0 auto;padding:24px 16px 56px}.application-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 25px}.application-header .brand{color:var(--ink);font-size:19px}.application-header small{color:#5d766a;font-size:11px}.application-hero{background:var(--pine);color:#fff;padding:33px 30px;border-radius:5px 5px 0 0}.application-hero .eyebrow{color:#a8d8b7;margin:0}.application-hero h1{font:600 29px 'Noto Serif KR';letter-spacing:-1.6px;margin:8px 0}.application-hero p:last-child{color:#c9dbd1;margin:0;font-size:13px}.application-form{background:#fff;padding:30px;border:1px solid #c9d7ce;border-top:0;border-radius:0 0 5px 5px}.application-form section+section{margin-top:34px;padding-top:30px;border-top:1px solid #e4e9e4}.application-form h2{font:600 19px 'Noto Serif KR';margin:0}.application-form section>p{font-size:11px;color:#74847b;margin:5px 0 17px}.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.application-fields label,.file-input{display:grid;gap:7px;color:#3f5b4e;font-size:12px;font-weight:700}.application-fields .wide{grid-column:span 2}.application-fields input,.application-fields select,.application-fields textarea{border:1px solid #cbd8ce;border-radius:3px;padding:12px;background:#fbfcf9;color:var(--ink);font:500 14px 'Plus Jakarta Sans';min-height:43px}.application-fields textarea{min-height:92px;resize:vertical}.resident-warning{margin:17px 0 12px;padding:15px;border-left:3px solid var(--accent);background:#fff5eb}.resident-warning strong{font:600 13px 'Noto Serif KR'}.resident-warning p{font-size:11px;line-height:1.6;color:#6d5d49;margin:5px 0 0}.file-input{margin-top:12px;padding:13px;border:1px dashed #a8bbb0;border-radius:4px;background:#fbfcf9}.file-input input{font-size:11px;color:#5a7164}.file-input small{display:inline-block;width:max-content;border-radius:10px;background:#e7f0e8;color:#427052;padding:2px 6px;font-size:9px}.application-document-list{margin-top:10px}.consent{display:flex;gap:9px;align-items:start;margin:29px 0 15px;color:#5b7166;font-size:11px;line-height:1.5}.consent input{margin-top:2px}.application-submit{width:100%;border:0;border-radius:3px;background:var(--accent);color:#fff;padding:16px;font-size:14px;font-weight:800}.application-submit span{margin-left:8px}.application-status{min-height:20px;text-align:center;color:var(--pine);font-size:11px;line-height:1.5}.application-shell footer{padding:23px 0;text-align:center;color:#658076;font-size:10px}@media(max-width:800px){.custom-document-form{grid-template-columns:1fr 80px auto}.custom-document-form button{min-height:31px}.application-form{padding:23px 17px}.application-fields{grid-template-columns:1fr}.application-fields .wide{grid-column:auto}.application-hero{padding:28px 21px}}
