.pe-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #e2e6ed;border-radius:22px;background:#fff;color:#192e49;box-shadow:0 24px 80px #10223940;font:15px/1.65 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;text-align:left}
.pe-dialog::backdrop{background:#10213770;backdrop-filter:blur(3px)}
.pe-dialog .pe-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5ecd9;color:#8b682a;font:bold 22px Georgia,serif;margin-bottom:17px}
.pe-dialog .pe-eyebrow{margin:0 0 7px;font-size:11px;font-weight:750;letter-spacing:.12em;color:#947136}
.pe-dialog h2{margin:0 0 13px;font-size:23px;line-height:1.35;font-weight:750;color:#192e49;letter-spacing:-.04em}
.pe-dialog p{margin:0 0 12px}.pe-dialog #pe-description{color:#617087;word-break:keep-all;overflow-wrap:anywhere}.pe-dialog .pe-question{font-weight:600;word-break:keep-all}
.pe-dialog .pe-actions{display:flex;gap:9px;align-items:stretch;margin-top:24px}.pe-dialog button{appearance:none;min-height:46px;border:1px solid #dbe1e9;border-radius:11px;padding:10px 13px;background:#fff;color:#40536b;font:600 13px/1.5 "Pretendard","Malgun Gothic",sans-serif;cursor:pointer}.pe-dialog [data-pe-confirm]{flex:1;background:#183451;border-color:#183451;color:#fff}.pe-dialog button:hover{filter:brightness(.96)}.pe-dialog button:focus-visible{outline:3px solid #c4a265;outline-offset:3px}.pe-dialog button:disabled{opacity:.6;cursor:wait}.pe-dialog .pe-error{padding:10px 12px;background:#fff1f1;color:#a02c37;border-radius:8px;font-size:13px}.pe-dialog [hidden]{display:none!important}
.pe-gate{margin:0;min-height:100vh;background:#f4f6f9;color:#203854;font:16px/1.7 "Malgun Gothic",sans-serif}.pe-gate header{padding:24px 6%;border-bottom:1px solid #e0e6ee;background:#fff;font-weight:700}.pe-gate header a{color:inherit;text-decoration:none}.pe-gate main{max-width:760px;margin:10vh auto;padding:32px;text-align:center}.pe-gate main h1{font-size:28px}.pe-gate main p{color:#68758a}.pe-gate main a{display:inline-block;padding:10px 20px;border:1px solid #ccd4df;border-radius:10px;color:#203854;text-decoration:none}
@media(max-width:380px){.pe-dialog{padding:24px 20px}.pe-dialog h2{font-size:21px}.pe-dialog .pe-actions{flex-direction:column-reverse}.pe-dialog button{width:100%}}
