.request-canvas.request-theme-basic1{--request-ink:#31463f;--request-muted:#687870;--request-accent:#47745f;--request-line:#dce5dc;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:26px 24px 24px;color:var(--request-ink);font-family:'Noto Sans KR','Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-size:16px;line-height:1.85;text-align:center;}
.request-theme-basic1 *{box-sizing:border-box;}
.request-theme-basic1 p,.request-theme-basic1 h1,.request-theme-basic1 h2{margin:0;}
.request-theme-basic1 [data-request-field]{overflow-wrap:anywhere;}
.request-theme-basic1 [data-request-multiline=true]{white-space:pre-line;}
.request-theme-basic1 [hidden]{display:none!important;}
.request-theme-basic1 .basic-request-sheet{position:relative;overflow:hidden;padding:48px 30px 26px;border:1px solid #c7d5ca;border-radius:120px 120px 18px 18px;background:#fffefa;box-shadow:0 10px 28px #31463f14,0 2px 8px #31463f0a;}
.request-theme-basic1 .basic-request-greeting{position:relative;}
.request-theme-basic1 .basic-request-emblem{width:76px;height:76px;margin:0 auto 25px;padding:12px;border:1px solid #dee8dc;border-radius:50%;color:#769479;background:#f5f8f1;}
.request-theme-basic1 .basic-request-emblem svg{display:block;width:100%;height:100%;}
.request-theme-basic1 .basic-request-label{color:var(--request-accent);font-size:15px;font-weight:400;line-height:1.7;letter-spacing:.035em;word-break:keep-all;}
.request-theme-basic1 .basic-request-title{margin:18px 0 24px;font-family:'Gowun Batang','Batang',serif;font-size:32px;font-weight:700;line-height:1.6;letter-spacing:-.035em;word-break:keep-all;}
.request-theme-basic1 .basic-request-rule{width:32px;height:1px;margin:0 auto 28px;background:#aec4ae;}
.request-theme-basic1 .basic-request-intro{color:#607167;font-size:16px;font-weight:400;line-height:2.05;word-break:keep-all;}
.request-theme-basic1 .basic-request-signature{margin-top:24px;color:var(--request-ink);font-family:'Gowun Batang','Batang',serif;font-size:17px;font-weight:700;line-height:1.8;}
.request-theme-basic1 .basic-request-application{margin-top:36px;}
.request-theme-basic1 .basic-request-apply{display:flex;align-items:center;justify-content:center;gap:16px;width:80%;min-height:52px;margin:22px auto 0;padding:13px 15px;border:1px solid #b3caba;border-radius:8px;color:#365b46;background:#dfece0;font-size:17px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;}
.request-theme-basic1 .basic-request-apply:hover{color:#2d523d;background:#d2e4d4;border-color:#91b297;text-decoration:none;}
.request-theme-basic1 .basic-request-apply:focus-visible{outline:2px solid var(--request-accent);outline-offset:4px;}
.request-theme-basic1 .basic-request-apply svg{flex:0 0 21px;width:21px;height:21px;}
.request-theme-basic1 .basic-request-note{margin-top:14px;color:#758176;font-size:15px;line-height:1.75;word-break:keep-all;}

@media screen and (max-width:400px){
.request-canvas.request-theme-basic1{padding:18px 20px;}
.request-theme-basic1 .basic-request-sheet{padding:36px 20px 22px;border-radius:100px 100px 16px 16px;}
.request-theme-basic1 .basic-request-title{font-size:30px;line-height:1.6;}
.request-theme-basic1 .basic-request-application{margin-top:30px;}
}

@media (prefers-reduced-motion:reduce){.request-theme-basic1 .basic-request-apply{transition:none;}}
