/* 93공통_뒤.css — 93 사이트 공통 1벌의 «뒤 쪽»(323쪽 공통 덧칠 블록 8 · 옛 쪽 안 차례 그대로) · 옛 쪽에서 이 블록들은 쪽마다의 꾸밈 글(쉘 · 홈 · 상담 · 쪽 안 블록) «뒤»에 실려 같은 선택자 다른 매체 규칙을 이겼다(예 = 홈 .cs-steps 모바일 12.5px) → 층 차례 = 공용 → 93공통 → 유형 → 쪽별 → 93공통_뒤(계산 스타일 전수 대조로 고름 · HT-122) */
/* ── 옛 <style id="hdtwin"> 2966cb ── */
.nav.scrolled{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e4e8ee!important}
.nav.scrolled .hd-in{height:62px}
.hd-in{max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:0 22px;height:62px}
.gnb{display:flex;gap:2px;flex:1;justify-content:center;font-size:14.5px;font-weight:600}
.gnb a{display:inline-block;padding:20px 11px;text-decoration:none;font-weight:600;color:rgba(255,255,255,.92);text-shadow:0 1px 8px rgba(0,0,0,.28);transition:color .2s}
.gnb a:hover{color:#fff}
.nav.scrolled .gnb a{color:#3a4450;text-shadow:none}
.nav.scrolled .gnb a:hover{color:#3a68ad}
.nav.scrolled .gnb a.on{color:#3a68ad;box-shadow:inset 0 -2.5px #3a68ad}
.hd-cta{font-size:13.5px;font-weight:800;color:#fff;background:#ff6737;border-radius:6px;padding:8px 15px;white-space:nowrap;text-decoration:none}
.hd-in img.lg{height:38px;width:auto}
.lg-dark{display:none}
.nav.scrolled .lg-light{display:none}
.nav.scrolled .lg-dark{display:block}
body.sheet-open .lg-light,#sheetChk:checked~.nav .lg-light{display:none}
body.sheet-open .lg-dark,#sheetChk:checked~.nav .lg-dark{display:block}
.lgh{display:inline-flex;align-items:center;text-decoration:none}
.hd-sea{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,25,45,.14);background:#fff;color:#26324e;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}
.hd-sea svg{width:17px;height:17px}
.hd-brand{display:none;background:#ff6737;color:#fff;border-radius:9px;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1.25;text-decoration:none;text-align:center;flex:0 0 auto}
.hd-brand span{display:block;font-weight:600;font-size:10.5px;opacity:.9}
#v22burger{display:none;flex-direction:column;justify-content:center;gap:4.5px;width:38px;height:38px;padding:8px 7px;margin:0 2px 0 -4px;background:none;border:0;cursor:pointer;flex:0 0 38px}
#v22burger span{display:block;height:2.5px;background:#233249;border-radius:2px}
@media(max-width:960px){
 .gnb,.hd-cta{display:none}
 .hd-brand{display:flex;margin-left:auto;height:34px;padding:0 12px;align-items:center;justify-content:center;font-size:13px;line-height:1;box-sizing:border-box}
 .hd-brand span{display:none!important}
 .hd-sea{display:flex;width:34px;height:34px}
 .hd-in{gap:7px!important;padding:4px 10px!important}
 .hd-in img.lg{height:26px!important}
 #v22burger{display:inline-flex}
}
/* ── 옛 <style id="v23crumbcss"> 621577 ── */
@media(max-width:960px){.crumb{display:none!important}}#v23crumbbar{display:none}@media(max-width:960px){.hd .gnb{display:none!important}.hd-cta{display:none!important}.hd-brand span{display:none!important}.hd-in{padding:4px 10px!important;gap:7px!important}.hd-in img.lg{height:26px!important}#v23burger{width:34px!important;height:34px!important;gap:4px!important;padding:7px 6px!important}#v23crumbbar{display:block;position:sticky;top:var(--v23hd,44px);z-index:79;background:#fff;border-bottom:1px solid #edf0f4;box-shadow:0 1px 0 rgba(15,25,45,.02)}body.heromode:not(.hdsolid) #v23crumbbar{display:none}.v23cb-in{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:var(--fs-cb,13px);color:#8b95a3;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.v23cb-in::-webkit-scrollbar{display:none}.v23cseg{display:inline-flex;align-items:center;gap:3px;font-weight:600;flex:0 0 auto;color:#66707e;text-decoration:none;padding:3px 1px}.v23cseg.cur{color:#1f2b52;font-weight:800}.v23cseg .v23plus{color:#b99150;font-weight:900;font-size:13px;line-height:1;padding:2px 3px;margin-left:1px}.v23csep{color:#c6ccd5;flex:0 0 auto;font-size:var(--fs-csep,12px)}#v23cdrop{position:fixed;top:84px;left:16px;right:16px;z-index:151;background:#fff;border:1px solid #e4e8ee;border-radius:14px;box-shadow:0 18px 50px rgba(10,16,34,.22);padding:8px;display:none;grid-template-columns:1fr;gap:2px;max-height:58vh;overflow-y:auto}#v23cdrop.on{display:grid}#v23cdrop a{display:flex;align-items:center;min-height:40px;border-radius:9px;padding:8px 13px;font-size:var(--fs-cdrop,14px);font-weight:600;color:#33404e;text-align:left;text-decoration:none}#v23cdrop a.cur{background:#f2f5fb;color:#1f2b52;font-weight:800}#v23cdrop a.cur::after{content:"●";font-size:7px;color:#b99150;margin-left:auto}#v23cdim{position:fixed;inset:0;z-index:149;background:rgba(10,16,34,.25);display:none}#v23cdim.on{display:block}}
/* ── 옛 <style id="v53nav"> f3377a ── */
/* v53 92식 헤더 칩2 + 하단바 6버튼 (서신#121·A-1·표시층·모바일 전용·92 실측 이식) */
:root{--paper:#fff}
.hd-db{display:none}
@media(max-width:960px){
.hd-db{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:48px;height:40px;margin-left:auto;border-radius:9px;background:var(--paper);color:#ff6737;border:1.5px solid #ff6737;text-decoration:none;line-height:1.05;flex:0 0 auto;white-space:nowrap;overflow:hidden;box-sizing:border-box}
.hd-db .t1{display:block!important;font-size:var(--fs-hbt1,12.5px);font-weight:800;letter-spacing:3px;text-indent:1.5px;opacity:1}
.hd-db .t2{display:block!important;font-size:var(--fs-hbt2,12px);font-weight:800;letter-spacing:4px;text-indent:2px;opacity:1}
.hd-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:40px;padding:0;margin-left:0;border-radius:9px;background:#ff6737;color:#fff;line-height:1.05;box-sizing:border-box;font-size:12px}
.hd-brand .t1{display:block!important;font-size:var(--fs-hbt1,12.5px);font-weight:800;letter-spacing:0;text-indent:0;opacity:1}
.hd-brand .t2{display:block!important;font-size:var(--fs-hbt2,12px);font-weight:800;letter-spacing:.5px;text-indent:.25px;opacity:1}
}
@media(max-width:384px){.hd-db,.hd-brand{width:46px}}
@media(max-width:345px){.hd-db,.hd-brand{width:43px}.hd-db .t1,.hd-brand .t1{font-size:var(--fs-hbt1s,12px)}.hd-db .t2,.hd-brand .t2{font-size:var(--fs-hbt2s,11px)}}
/* 하단 6버튼(버튼형) — 모바일 (92 .bnav 실측 이식·아이콘 제거) */
.bnav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;gap:0;padding:0 0 env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9deea;box-shadow:0 -8px 24px rgba(15,25,45,.08)}
.bnav a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 2px;background:#fff;border:0;border-right:1px solid #e6e9f2;font-size:var(--fs-bnav,13.5px);font-weight:700;color:#1c2b4a;line-height:1.22;text-decoration:none;min-height:58px}
.bnav a:last-child{border-right:none}
@media(max-width:960px){.bnav{display:flex}body{padding-bottom:78px}}
/* ── 옛 <style id="이름없음"> 51da3e ── */
.srch-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;color:inherit;flex:none}
.srch-btn:hover{background:rgba(0,0,0,.06)}
.srch-btn svg{width:19px;height:19px}
.srch-ov{position:fixed;inset:0;background:rgba(14,18,24,.55);backdrop-filter:blur(3px);z-index:300;display:none;padding:9vh 16px 16px}
.srch-ov.open{display:block}
.srch-box{max-width:640px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;max-height:78vh}
.srch-box input{border:none;outline:none;font-size:16.5px;padding:18px 20px;font-family:inherit;border-bottom:1px solid #e5e2d8}
.srch-res{overflow-y:auto;padding:6px 8px 12px}
.srch-res h6{font-size:11px;color:#8a7a4e;font-weight:800;letter-spacing:.08em;margin:12px 12px 4px}
.srch-res a{display:block;padding:10px 12px;border-radius:10px;color:#1c2430;font-size:14px;line-height:1.5}
.srch-res a:hover,.srch-res a.sel{background:#f4f2ea}
.srch-res a b{color:#2f4a3e}
.srch-res .meta{display:block;font-size:11.5px;color:#8a8f98;margin-top:2px}
.srch-hint{padding:14px;text-align:center;font-size:12.5px;color:#8a8f98}
/* ── 옛 <style id="twfloat"> bdca4a ── */
.tw-fbw2{position:fixed;right:18px;bottom:76px;z-index:69;width:270px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 10px 24px rgba(20,30,55,.14);padding:10px}
.tw-fbw2 .t{font-size:11px;font-weight:800;color:#8b95a1;letter-spacing:.08em;margin:0 2px 7px}
.tw-fbw2 .g{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.tw-fbw2 .g a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px;border:1px solid rgba(15,25,45,.1);border-radius:10px;font-size:11.5px;font-weight:800;color:#26324e;text-decoration:none;line-height:1.25;padding:5px 4px;background:#f8fafc}
.tw-fbw2 .g a:hover{background:#eef2f8}
.tw-fbar{position:fixed;right:18px;bottom:18px;z-index:70;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:99px;padding:7px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px rgba(15,25,45,.18);font-size:12.5px}
.tw-fbar button{font-family:inherit;cursor:pointer}
.tw-fbar .tw-like{background:#fff;border:0;font-weight:800;color:#3d4757;display:flex;align-items:center;gap:5px;font-size:12.5px}
.tw-fbar .tw-like svg{width:15px;height:15px;color:#e0485a}
.tw-fbar .tw-like.done{color:#b99150}
.tw-fbar .tw-share{background:#233249;color:#fff;border:0;border-radius:99px;padding:7px 16px;font-weight:800}
.tw-fbar .sep{width:1px;align-self:stretch;background:rgba(0,0,0,.1)}
.tw-fbar .lbl{color:#5c6572;font-weight:700}
.tw-fbar .tw-fz{width:30px;height:30px;border-radius:50%;border:1px solid #e4e8ee;background:#fff;font-weight:800;color:#3d4757}
@media(max-width:960px){
 .tw-fbw2,.tw-fbar{display:none}
}
/* kit85 — 구 모바일 플로팅층 CSS «교체»(#387 회차 A · 유령 규칙 0) */
/* kit85 — 캡슐 독 + 사분원 상담 FAB(F-4) + 펼침 D-1 (#387 회차 A) */
@media(max-width:960px){
 body{padding-bottom:96px}
 .bnav{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));height:60px;border-radius:30px;background:#fff;border:1px solid rgba(28,43,74,.06);box-shadow:0 4px 10px rgba(15,23,42,.08),0 18px 40px rgba(15,23,42,.18);padding:0 0 0 78px;overflow:hidden;z-index:80}
 .bnav a{border-right:0;min-height:0;padding:0 2px;font-size:16px;line-height:1.25;font-weight:700;color:#2c3650}
 .qd-fab{position:fixed;left:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:74px;height:74px;border-radius:37px 37px 12px 37px;z-index:82;border:0;padding:0;cursor:pointer;font-family:inherit;color:#fff;background:linear-gradient(145deg,#ff7a49,#f4551f);box-shadow:0 12px 28px rgba(244,85,31,.4)}
 .qd-fab .qd-i{position:absolute;left:50%;top:16px;transform:translateX(-50%)}
 .qd-fab .qd-i svg{width:19px;height:19px;color:#fff;fill:#fff}
 .qd-fab .qd-t{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);font-size:15px;font-weight:800;letter-spacing:.02em}
 .qd-ustack{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;z-index:81}
 .qd-ustack>button{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid rgba(28,43,74,.09);box-shadow:0 8px 20px rgba(15,23,42,.16);display:flex;align-items:center;justify-content:center;gap:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:800;color:#1c2b4a;line-height:1;cursor:pointer}
 .qd-ustack>button svg{width:15px;height:15px;color:#1c2b4a}
 .qd-ustack>button b{font-size:11.5px;font-weight:800}
 .qd-ustack>button>span{display:none}
 .qd-dim{position:fixed;inset:0;z-index:81;background:rgba(16,22,36,0);visibility:hidden;transition:.18s}
 .qd-stack{position:fixed;left:16px;right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:83;display:flex;flex-direction:column;gap:12px;visibility:hidden}
 .qd-stack .qd-mini,.qd-stack .qd-card{opacity:0;transform:translateY(16px);transition:.2s}
 body.qd-open .qd-dim{background:rgba(16,22,36,.44);visibility:visible}
 body.qd-open .qd-stack{visibility:visible}
 body.qd-open .qd-stack .qd-mini,body.qd-open .qd-stack .qd-card{opacity:1;transform:none}
 body.qd-open .qd-stack .qd-card{transition-delay:.05s}
 body.qd-open .qd-fab .qd-i,body.qd-open .qd-fab .qd-t{opacity:0}
 body.qd-open .qd-fab:after{content:'\2715';position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font-size:23px;font-weight:800;color:#fff}
 .qd-mini{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.97);border:1px solid rgba(28,43,74,.10);border-radius:15px;height:56px;padding:0 16px;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.16)}
 .qd-mini svg{width:17px;height:17px;color:#41506e;flex:0 0 auto}
 .qd-mini .qd-hint{font-size:11.5px;color:#8a93a6;font-weight:700;line-height:1.3}
 .qd-mini .qd-num{font-size:17px;font-weight:800;color:#1c2b4a;margin-left:2px}
 .qd-mini .qd-lbl{margin-left:auto;font-size:11.5px;color:#8a93a6;font-weight:700;text-align:right;line-height:1.35}
 .qd-card{display:block;text-decoration:none;background:linear-gradient(140deg,#ff7a49,#f4551f);color:#fff;border-radius:20px;padding:20px 20px 18px;box-shadow:0 18px 44px rgba(244,85,31,.42)}
 .qd-card .qd-r1{display:flex;align-items:center;gap:10px}
 .qd-card .qd-r1 svg{width:22px;height:22px;color:#fff;flex:0 0 auto}
 .qd-card .qd-r1 b{font-size:23px;font-weight:800;letter-spacing:-.01em}
 .qd-card .qd-badge{margin-left:auto;font-size:11.5px;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);border-radius:20px;padding:5px 11px;white-space:nowrap}
 .qd-card .qd-desc{display:block;margin-top:12px;font-size:13.5px;line-height:1.62;color:rgba(255,255,255,.94);font-weight:500;word-break:keep-all}
 .qd-card .qd-desc b{font-weight:800;color:#fff}
 .qd-card .qd-go{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:13px;background:#fff;color:#e2490f;font-size:16.5px;font-weight:800}
}
@media(min-width:961px){.qd-fab,.qd-ustack,.qd-dim,.qd-stack,.tw-fbw2,.tw-fbar{display:none}}
/* ── 옛 <style id="pcf93-css"> 70edb6 ── */
@font-face{font-family:'PcfPretendard';font-weight:300;font-display:swap;src:local('Pretendard Light'),url(/assets_v2/fonts/Pretendard-Light.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:400;font-display:swap;src:local('Pretendard Regular'),url(/assets_v2/fonts/Pretendard-Regular.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:500;font-display:swap;src:local('Pretendard Medium'),url(/assets_v2/fonts/Pretendard-Medium.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:600;font-display:swap;src:local('Pretendard SemiBold'),url(/assets_v2/fonts/Pretendard-SemiBold.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:700;font-display:swap;src:local('Pretendard Bold'),url(/assets_v2/fonts/Pretendard-Bold.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:900;font-display:swap;src:local('Pretendard Black'),url(/assets_v2/fonts/Pretendard-Black.woff2) format('woff2')}
.pcf,.pcf *{margin:0;padding:0}
.pcf{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-family:'PcfPretendard',"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;font-size:14.5px}
.pcf button{line-height:normal}
.pcf button.pcf-chip{line-height:15px}
.pcf-stack{width:224px;display:flex;flex-direction:column;gap:10px;text-align:left}
.pcf-stack *{box-sizing:border-box}
.pcf-stack .card{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 10px 24px rgba(20,30,55,.14)}
.pcf-stack .lb{font-size:11px;font-weight:800;color:#8b95a1;letter-spacing:.08em}
.pcf-stack .ftel{padding:11px 14px;text-align:center}
.pcf-stack .ftel a{display:block;margin-top:3px;font-size:19px;font-weight:900;color:#1c2b4a;text-decoration:none}
.pcf-stack .fcs{padding:12px;text-align:center}
.pcf-stack .fcs .go{display:flex;align-items:center;justify-content:center;height:40px;border-radius:9px;background:#f4551f;color:#fff;font-size:14px;font-weight:800;text-decoration:none}
.pcf-stack .fcs .go:hover{background:#e2490f}
.pcf-stack .fcs .cap2{margin-top:7px;font-size:8.5px;line-height:1.55;color:#4c5668;font-weight:600;word-break:keep-all}
.pcf-stack .fcs .cap2 b{font-weight:800;color:#1c2b4a}
.pcf-stack .fbr{padding:10px 10px 9px;text-align:center}
.pcf-stack .fbr .lb{display:block;margin:0 0 7px;text-align:center}
.pcf-stack .fbr .g{display:grid;gap:6px}
.pcf-stack .fbr .g a{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid rgba(15,25,45,.1);border-radius:10px;font-size:12.5px;font-weight:800;color:#26324e;text-decoration:none;background:#f8fafc;white-space:nowrap}
.pcf-stack .fbr .g a:hover{background:#eef2f8}
.pcf-stack .futl{border-radius:99px;padding:7px 12px;display:flex;gap:9px;align-items:center;justify-content:center;font-size:12.5px}
.pcf-stack .futl button{font-family:inherit;cursor:pointer;white-space:nowrap}
.pcf-stack .futl .sh{background:#233249;color:#fff;border:0;border-radius:99px;padding:7px 15px;font-weight:800;font-size:12.5px}
.pcf-stack .futl .sep{width:1px;align-self:stretch;background:rgba(0,0,0,.1)}
.pcf-stack .futl .lbl{color:#5c6572;font-weight:700;white-space:nowrap}
.pcf-stack .futl .fz{width:30px;height:30px;border-radius:50%;border:1px solid #e4e8ee;background:#fff;font-weight:800;color:#3d4757;font-size:12px}
.pcf-grp{display:flex;flex-direction:column;gap:10px;transition:opacity 260ms cubic-bezier(.2,.8,.25,1),transform 260ms cubic-bezier(.2,.8,.25,1)}
.pcf-grp.hid{opacity:0;transform:translateY(16px);pointer-events:none;height:0;overflow:hidden;margin:0}
.pcf-chip{display:flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;border-radius:99px;padding:7px 13px;font-size:11.5px;font-weight:800;font-family:inherit;background:rgba(255,255,255,.92);color:#3d4757;box-shadow:0 8px 20px rgba(15,23,42,.25);transition:opacity .2s}
.pcf-chip.hid{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}
.pcf-mini{display:flex;align-items:center;gap:9px;border-radius:99px;padding:10px 18px;box-shadow:0 10px 26px rgba(15,23,42,.35);font-size:13px;font-weight:800;cursor:pointer;transition:opacity 260ms;border:0;font-family:inherit;background:linear-gradient(140deg,#ff7a49,#f4551f);color:#fff}
.pcf-mini.hid{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}
.pcf-mini .dot{width:8px;height:8px;border-radius:50%;background:#fff}
@media(max-width:960px){.pcf{display:none}}
/* ── 옛 <style id="k135hd"> 64c915 ── */
/* kit135 헤더 정리 — PC 우측 = 핵심강점7(채움) · 이승혜변호사(테두리) · 검색 */
.hd-cta.hd-lsh{background:transparent;color:#ff6737;border:1.5px solid #ff6737;padding:6.5px 13.5px;margin-left:-14px}
.nav:not(.scrolled) .hd-cta.hd-lsh{color:#fff;border-color:rgba(255,255,255,.72)}
body.sheet-open .hd-cta.hd-lsh,#sheetChk:checked~.nav .hd-cta.hd-lsh{color:#ff6737;border-color:#ff6737}
/* 모바일 하단 캡슐 — 5칸 간격 축소 + 우측 끝 「핵심/강점7」 1칸 */
@media(max-width:960px){
 .bnav{padding-left:74px}
 .bnav a{font-size:14.5px;padding:0 1px}
 .bnav a.k7{flex:0 0 auto;font-size:12px;line-height:1.12;font-weight:800;text-align:center;margin:8px 8px 8px 3px;padding:0 9px;border-radius:22px}
 .bnav a.k7{background:#ff6737;color:#fff}
}
/* ── 옛 <style id="fs93v11"> 955d9e ── */
/* [v1.1 2026-07-24 서신#132] 93 모바일 타입스케일 — 토큰 정의 + 모바일 전용 오버라이드(베이스 전용 셀렉터) + mbr */
:root{--fs-prose:16px;--fs-prose-h2:20px;--fs-box:15.5px;--fs-faq-q:15.5px;--fs-faq-a:15.5px;--fs-seclead:15px;--fs-lead:15.5px;--fs-quote:15.5px;--fs-check:15.5px;--fs-card-t:16px;--fs-pill-t:15.5px;--fs-step-t:15.5px;--fs-card-d:14px;--fs-card-l:13px;--fs-step-i:14px;--fs-mc-head:15px;--fs-mc-row:14px;--fs-mc-disp:12.5px;--fs-mc-ft:13px;--fs-mc-note:12.5px;--fs-mc-cum:12px;--fs-mc-now:12px;--fs-stat-cap:13.5px;--fs-stat-sm:13px;--fs-stat-cum:12px;--fs-chip:13px;--fs-termchip:13.5px;--fs-more:14px;--fs-eyebrow:12px;--fs-cta-p:15px;--fs-btn:16px;--fs-cdrop:14px;--fs-cb:13px;--fs-csep:12px;--fs-hbt1:12.5px;--fs-hbt2:12px;--fs-hbt1s:12px;--fs-hbt2s:11px;--fs-mfz:12px;--fs-twbtn:12px;--fs-srch-h:12px;--fs-srch-m:12.5px;--fs-cs-meta:13px;--fs-cs-steps:12.5px;--fs-cs-link:13.5px;--fs-cs-ntp:12px;--fs-f-h:13.5px;--fs-f-a:13px;--fs-f-legal:12px;--fs-f-cert:12.5px;--fs-f-copy:12px;--fs-f-info:13px;--fs-f-policy:13px}
br.mbr{display:none}
@media(max-width:960px){br.mbr{display:inline}.srch-res h6{font-size:var(--fs-srch-h,12px)}.srch-res .meta{font-size:var(--fs-srch-m,12.5px)}.cs-meta{font-size:var(--fs-cs-meta,13px)}.cs-steps{font-size:var(--fs-cs-steps,12.5px)}.cs-links a{font-size:var(--fs-cs-link,13.5px)}.cs-links a.ntp b{font-size:var(--fs-cs-ntp,12px)}.prose,details p{text-wrap:pretty}}
