:root{color-scheme:light dark;font-family:system-ui,'Malgun Gothic',sans-serif;color:light-dark(#3B342F,#F0EAE2);background:light-dark(#F7F3EB,#1C1815)}*{box-sizing:border-box}body{margin:0;padding:24px 12px;line-height:1.65}main{max-width:820px;margin:auto;word-break:keep-all;overflow-wrap:anywhere}.product{padding:32px 24px;border:1px solid light-dark(#E6DCCE,#3A322A);border-radius:18px;background:light-dark(#FDFBF7,#211C17);text-align:center}header{margin-bottom:28px}h1{font-size:25px;letter-spacing:-.8px;margin:0}h2{font-size:20px;margin:0 0 20px}h3{font-size:16px;margin:24px 0 12px}.steps{list-style:none;display:flex;justify-content:center;gap:10px;padding:0;margin:0 0 32px;font-size:14px}.steps li{padding:10px 16px;border:1px solid light-dark(#E6DCCE,#3A322A);border-radius:9px}.steps [aria-current]{background:light-dark(#8A5F44,#C99B7C);color:light-dark(white,#1C1815);border-color:transparent}fieldset,article{margin:0 0 24px;padding:24px;border:1px solid light-dark(#E6DCCE,#3A322A);border-radius:12px;background:light-dark(white,#211C17)}legend{font-size:16px;font-weight:600;padding:0 8px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}label{display:flex;flex-direction:column;gap:10px;font-size:14px;min-width:0}input,select,button,textarea{font:inherit;color:inherit;border:1px solid light-dark(#A08A78,#8D8175);border-radius:8px;background:light-dark(white,#29221C);padding:11px 14px;max-width:100%;min-width:0}input,select{width:100%;min-height:48px;text-align:center;font-size:16px}button{min-height:48px;cursor:pointer}button.primary{background:light-dark(#8A5F44,#C99B7C);color:light-dark(white,#1C1815);border-color:transparent;padding-inline:28px}button:disabled{opacity:.55;cursor:wait}.choices{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:16px 0}.choices label{flex-direction:row;align-items:center;gap:8px}.choices input{width:20px;min-height:20px;margin:0}.device-emails{display:grid;grid-template-columns:minmax(0,320px);justify-content:center;gap:18px;margin:24px 0}.device-emails.both{grid-template-columns:repeat(2,minmax(0,1fr))}.device-emails label{font-size:13px}.device-emails input{font-size:15px;padding-inline:8px}.note{font-size:12px;color:light-dark(#6E635B,#BCAE9F);line-height:1.8;margin:12px 0}.hall-count{max-width:260px;margin:0 auto 24px}.gmail-label{max-width:440px;margin:0 auto 28px}.other-platform{max-width:360px;margin:16px auto}summary{padding:12px;cursor:pointer;min-height:44px;font-size:14px}.other-platform summary{border:1px solid light-dark(#A08A78,#8D8175);border-radius:8px}.other-platform label{margin-top:14px}.platform-ids{margin-top:24px}.number-guide{margin-top:20px;font-size:13px}.number-guide code{word-break:break-all;font-size:12px}.number-guide h3{margin-top:20px}textarea{width:100%;text-align:left;min-height:140px;resize:vertical;font-size:16px;line-height:1.7}.error{color:light-dark(#a22323,#ffbdbd);font-size:14px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.actions .primary{min-width:160px}dl{margin:0}dl div{padding:12px 0;border-bottom:1px solid light-dark(#E6DCCE,#3A322A)}dt{font-size:12px;color:light-dark(#6E635B,#BCAE9F)}dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}article h3{margin:0 0 8px}.request-value{white-space:pre-wrap;text-align:left}.subtle{font-size:14px;color:light-dark(#6E635B,#BCAE9F)}.receipt{font-size:13px}.working{position:fixed;inset:40% 20px auto;max-width:360px;margin:auto;background:light-dark(white,#211C17);padding:24px;border:1px solid #B98768;border-radius:12px;box-shadow:0 10px 40px #0002}.preview-notice{padding:12px;border:1px solid #D4BDAA;border-radius:10px;font-size:13px;background:light-dark(#F2E6DA,#37291F);margin:0 0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}:focus-visible{outline:3px solid #B98768;outline-offset:3px}@media(max-width:520px){body{padding:12px 10px}.product{padding:24px 12px}fieldset,article{padding:22px 14px}.grid{grid-template-columns:1fr;gap:22px}.steps{gap:8px;font-size:13px}.steps li{padding:9px 10px}.device-emails.both{gap:10px}.device-emails.both label{font-size:12px}.device-emails.both input{font-size:14px;padding-inline:5px}.choices{gap:18px}.primary{min-width:180px}}

/* DdalkkakM palette: phone/index.html; customer behavior is unchanged. */
.product{border-top:4px solid light-dark(#B98768,#C99B7C);box-shadow:0 12px 40px light-dark(#3B342F08,#00000018)}
legend{color:light-dark(#8A5F44,#DBB89F)}
input[type="checkbox"]{accent-color:light-dark(#8A5F44,#C99B7C)}
input::placeholder,textarea::placeholder{color:light-dark(#786B60,#BCAE9F);opacity:1}
button.primary:hover:not(:disabled){background:light-dark(#6F4B35,#DBB89F)}
::selection{color:light-dark(#3B342F,#F0EAE2);background:light-dark(#F2E6DA,#37291F)}

.error-code{display:block;margin-top:6px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.settings-url{overflow-wrap:anywhere;word-break:keep-all}

/* Keep a control name and its Korean particle together, including dynamic status copy. */
.button-phrase{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}.gmail-help{margin:0}

.continuation-card{padding:20px;margin:16px 0 24px;border:1px solid #B98768;border-radius:12px;background:#F7F3EB;color:#3B342F}.continuation-card h2{font-size:20px}.continuation-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.8}.continuation-card button{min-height:44px}input[readonly]{background:#F7F3EB;color:#6E635B}

.continuation-card summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}#consultation-contact{font-size:14px;overflow-wrap:anywhere}
