:root{--iq-ink:#1d2935;--iq-muted:#596571;--iq-line:#dce2e7;--iq-accent:#244f95;--iq-soft:#f3f6f9}
body[data-inquiry-site="techbrick"]{--iq-accent:#bc4218;--iq-soft:#faf5f1}
.iq-strip,.iq-float,.iq-nav,.iq-page{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;box-sizing:border-box}
.iq-strip *,.iq-page *{box-sizing:border-box}
.iq-strip{max-width:1110px;margin:36px auto;padding:26px 28px;border-top:1px solid var(--iq-line);border-bottom:1px solid var(--iq-line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--iq-ink);background:#fff;text-align:left}
.iq-strip h2{font-size:21px;line-height:1.45;margin:0 0 7px;font-weight:700;color:var(--iq-ink)}
.iq-strip p{font-size:16px;line-height:1.8;margin:0;color:var(--iq-muted)}
.iq-strip-links{display:flex;gap:10px 20px;flex-wrap:wrap;flex-shrink:0}
.iq-strip-links a{font-size:16px;font-weight:600;color:var(--iq-accent);min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.iq-strip-links .iq-main{background:var(--iq-accent);color:#fff;padding:10px 17px;text-decoration:none;border-radius:5px}
.iq-nav{white-space:nowrap}
.iq-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:11px 17px;background:#fff;color:var(--iq-accent);border:1px solid var(--iq-accent);border-radius:7px;box-shadow:0 3px 14px #17283d14;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.iq-float::before{content:"";width:15px;height:12px;border:1.5px solid currentColor;border-radius:3px;display:inline-block}
.iq-float:hover{background:var(--iq-accent);color:#fff}.iq-float[hidden]{display:none}.iq-float.iq-above-buy{bottom:calc(86px + env(safe-area-inset-bottom,0px))}
.iq-strip a:focus-visible,.iq-float:focus-visible,.iq-nav:focus-visible,.iq-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid #568be1;outline-offset:4px}
.iq-body{margin:0;background:#fff;color:var(--iq-ink);font:16px/1.8 Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.iq-page{max-width:1050px;margin:auto;padding:0 28px 64px;color:var(--iq-ink)}
.iq-top{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:80px;border-bottom:1px solid var(--iq-line)}
.iq-brand{font-size:17px;font-weight:750;letter-spacing:-.02em;color:var(--iq-ink);text-decoration:none}
.iq-top nav{display:flex;gap:18px}.iq-top nav a{color:var(--iq-muted);font-size:15px;min-height:44px;display:flex;align-items:center;text-decoration:none}
.iq-top nav a[aria-current]{color:var(--iq-accent);font-weight:700}
.iq-intro{padding:52px 0 30px;max-width:780px}.iq-eyebrow{color:var(--iq-accent);font-size:14px;font-weight:700;margin:0 0 14px}
.iq-intro h1{font-size:clamp(30px,4vw,44px);line-height:1.3;letter-spacing:-.045em;font-weight:750;margin:0 0 18px;text-wrap:balance}
.iq-intro p{margin:0;color:var(--iq-muted);font-size:17px;line-height:1.8}
.iq-channels{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;border-top:1px solid var(--iq-line);margin:0 0 40px}
.iq-channel{padding:24px 0;border-bottom:1px solid var(--iq-line)}
.iq-channel h2{font-size:21px;margin:0 0 8px;line-height:1.5}.iq-channel p{margin:0 0 14px;color:var(--iq-muted)}
.iq-channel a{font-weight:650;display:inline-flex;align-items:center;min-height:44px;color:var(--iq-accent);text-underline-offset:4px}
.iq-draft{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:30px;background:var(--iq-soft);border-radius:6px;scroll-margin-top:25px}
.iq-draft h2,.iq-ai h2{font-size:24px;line-height:1.45;letter-spacing:-.03em;margin:0 0 10px}.iq-draft p{margin:0 0 20px;color:var(--iq-muted)}
.iq-page label{display:block;font-weight:650;margin:0 0 7px}.iq-page label small{font-weight:400;color:var(--iq-muted)}
.iq-page :is(input,textarea,select){width:100%;font:inherit;line-height:1.6;background:#fff;color:var(--iq-ink);border:1px solid #b9c5ce;border-radius:4px;padding:11px 12px;margin:0 0 19px;min-height:46px}
.iq-page textarea{resize:vertical;min-height:118px}.iq-page .iq-preview{min-height:220px;font-size:16px;line-height:1.8}
.iq-page button{font:inherit;cursor:pointer;min-height:46px;padding:9px 17px;border:1px solid var(--iq-accent);border-radius:4px;background:#fff;color:var(--iq-accent);font-weight:650;line-height:1.6}
.iq-page button:hover{background:#eaf0f6}.iq-page .iq-primary{background:var(--iq-accent);color:#fff}.iq-page .iq-primary:hover{filter:brightness(.93)}
.iq-page button:disabled{cursor:wait;opacity:.65}.iq-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.iq-action-row a{color:var(--iq-accent);font-weight:650;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.iq-note{font-size:14px;line-height:1.7;color:var(--iq-muted)}.iq-draft .iq-note{margin:8px 0}.iq-status{min-height:26px;line-height:1.6;color:var(--iq-accent);margin:8px 0 12px}
.iq-ai{margin:44px 0 0;padding-top:30px;border-top:1px solid var(--iq-line);scroll-margin-top:25px}.iq-ai>p{color:var(--iq-muted);margin:0 0 20px}
.iq-ai-log{display:flex;flex-direction:column;gap:12px;margin:18px 0;max-height:460px;overflow-y:auto;overscroll-behavior:contain}
.iq-bubble{max-width:91%;padding:15px 18px;background:var(--iq-soft);border:1px solid var(--iq-line);border-radius:5px;white-space:pre-wrap;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.iq-bubble-user{align-self:flex-end;background:#fff}.iq-reply-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:13px;white-space:normal}.iq-reply-links a{color:var(--iq-accent);font-weight:650;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.iq-ai-form label{font-size:16px}.iq-ai-form textarea{min-height:100px}.iq-examples{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.iq-examples button{font-size:15px;font-weight:500}
.iq-more{display:flex;flex-wrap:wrap;gap:12px 25px;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--iq-line)}.iq-more a{color:var(--iq-accent);min-height:44px;display:flex;align-items:center;text-underline-offset:4px}
.iq-footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--iq-line);color:var(--iq-muted);font-size:14px;line-height:1.8}.iq-footer a{color:inherit}.iq-page [hidden]{display:none!important}
@media(max-width:700px){.iq-strip{margin:28px 18px;padding:23px 0;display:block}.iq-strip h2{font-size:20px}.iq-strip-links{margin-top:18px;gap:8px 18px}.iq-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));font-size:15px;min-height:46px;padding:10px 14px}.iq-page{padding:0 20px 42px}.iq-top{min-height:72px;gap:12px}.iq-brand{font-size:15px;max-width:140px;line-height:1.45}.iq-top nav{gap:13px}.iq-top nav a{font-size:14px}.iq-intro{padding:34px 0 24px}.iq-intro p{font-size:16px}.iq-channels{display:block;margin-bottom:28px}.iq-channel{padding:20px 0}.iq-channel h2{font-size:20px}.iq-draft{display:block;padding:22px 18px;margin:0 -3px}.iq-draft-preview{margin-top:23px;padding-top:22px;border-top:1px solid var(--iq-line)}.iq-draft h2,.iq-ai h2{font-size:22px}.iq-bubble{max-width:100%;padding:13px 14px}.iq-action-row .iq-primary{width:100%}.iq-page .iq-preview{min-height:195px}}
/* 10/15 문의 화면 로고 = 홈 로고와 같게(KEY 파란 상자 · LINK 파랑 · 리모컨 솔루션 회색) — 사장님 */
[data-inquiry-site="keylink"] .iq-brand{display:flex;align-items:center;gap:8px;font-family:Montserrat,Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.03em;color:#5B6068}
[data-inquiry-site="keylink"] .iq-brand .l{font-family:Montserrat,Pretendard,-apple-system,sans-serif!important;display:flex;align-items:center;gap:7px;margin-right:2px;font-size:19px;font-weight:700;letter-spacing:.07em!important;line-height:1.4;color:#27509B}
[data-inquiry-site="keylink"] .iq-brand .l b{letter-spacing:inherit!important;font-family:Montserrat,Pretendard,-apple-system,sans-serif!important;background:#27509B;color:#fff;padding:3px 10px 4px 11px;font-weight:inherit}
