/* 주소모음 — 가나다 주소록 수첩 테마. 종이 #F6F1E7 · 남색 가죽 #1F3A5F · 청자 #3E7A6E · 인주 #B5402F */
:root{
  --paper:#F6F1E7;--sheet:#FFFCF5;--line:#DCCFB8;--rule:#E7DCC8;--dot:#C9B99C;
  --navy:#1F3A5F;--navy2:#2C4C75;--cel:#3E7A6E;--red:#B5402F;--gold:#C98A2B;
  --ink:#1E2530;--ink2:#3A4250;--mute:#5A6270;
  --serif:'Nanum Myeongjo',serif;--sans:'Noto Sans KR',system-ui,-apple-system,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.bj-body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
.bj-body a{color:var(--navy);text-decoration:none}
.bj-body a:hover{color:var(--red);text-decoration:underline}
.bj-body img{max-width:100%;height:auto}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nskip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff!important;padding:8px 14px;z-index:99}
.nskip:focus{left:8px}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

/* 헤더 — 남색 가죽 띠 + 바느질선 */
.ntop{background:var(--navy);color:var(--paper)}
.ntop-in{min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;border-bottom:2px dashed #6D86A6;position:relative}
.nbrand{display:flex;align-items:center;gap:10px;color:var(--paper)!important;text-decoration:none!important}
.nbrand span{font-family:var(--serif);font-weight:800;font-size:24px;letter-spacing:-.5px}
.nbrand img{display:block;height:40px;width:auto}
.nnav{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:15px;font-weight:500}
.nnav a{color:var(--paper)!important;padding:6px 0}
.nnav a:hover{color:#F2D59B!important;text-decoration:none}
.nmbtn{display:none;margin-left:auto;background:none;border:1px solid #6D86A6;color:var(--paper);font-size:20px;width:44px;height:40px;border-radius:6px;cursor:pointer}

/* 표지 — 펼친 수첩 + 가나다 탭 */
.ncover{padding:40px 0 8px}
.ncover-in{display:flex;align-items:stretch}
.nbook{flex:1;min-width:0;display:flex;flex-wrap:wrap;background:var(--sheet);border:1px solid var(--line);border-radius:10px 0 0 10px;box-shadow:0 6px 0 #D2C2A6;overflow:hidden}
.nbook-main{flex:999 1 440px;min-width:0;padding:36px 36px 32px;background:repeating-linear-gradient(var(--sheet) 0 33px,var(--rule) 33px 34px)}
.nyear{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--red)}
.ncover h1{margin:0 0 14px;font-family:var(--serif);font-weight:800;font-size:48px;line-height:1.25;letter-spacing:-1px;color:var(--navy)}
.ncover h1 span{display:block;font-size:30px;color:var(--ink)}
.nsub{margin:0 0 20px;max-width:540px;font-size:17px;color:var(--ink2)}
.nsub b{color:var(--ink)}
.nsearch{display:flex;max-width:540px;background:#fff;border:2px solid var(--navy);border-radius:6px;overflow:hidden}
.nsearch input{flex:1;min-width:0;border:0;outline:none;padding:13px 16px;font:inherit;font-size:15px;background:none;color:var(--ink)}
.nsearch button{flex:none;border:0;background:var(--navy);color:var(--paper);font:inherit;font-weight:700;padding:0 24px;cursor:pointer;min-height:48px}
.nsearch button:hover{background:var(--navy2)}
.nbook-side{flex:1 1 270px;padding:32px 28px;border-left:2px dashed var(--line)}
.nbook-side .t{margin:0 0 10px;font-family:var(--serif);font-weight:800;font-size:20px;color:var(--navy)}
.nbook-side a{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px dotted var(--dot);color:var(--ink)!important;text-decoration:none!important}
.nbook-side a b{display:block}
.nbook-side a small{display:block;font-size:13px;color:var(--mute)}
.nbook-side a:hover b{color:var(--red)}
.stamp{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--red);color:var(--red);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transform:rotate(-8deg);background:var(--sheet)}
.nbook-side .g-daily .kw{color:var(--navy)}
.nbook-side .g-hometown .kw{color:var(--cel)}
.nbook-side .g-town .kw{color:var(--red)}
.nbook-side .st{margin:12px 0 0;font-size:13px;color:var(--mute)}
.ntabs{flex:none;display:flex;flex-direction:column;gap:3px;padding-top:18px}
.ntabs a{display:flex;align-items:center;justify-content:center;width:38px;height:30px;color:#fff!important;font-weight:700;font-size:14px;border-radius:0 6px 6px 0;text-decoration:none!important;background:var(--navy)}
.ntabs a:nth-child(4n+2){background:var(--cel)}
.ntabs a:nth-child(4n+3){background:var(--red)}
.ntabs a:nth-child(4n){background:var(--gold)}
.ntabs a:hover{filter:brightness(1.12)}

/* 본문 */
.nmain{padding-bottom:64px}
.nnohit{margin:24px 0 0;padding:14px 18px;background:#FBEAE6;border:1px solid #E8BDB4;border-radius:8px;color:var(--red)}
.nlead{margin:12px 0 18px;color:var(--ink2)}
.nsec{margin:0 0 12px;font-family:var(--serif);font-weight:800;font-size:28px;line-height:1.35;color:var(--ink)}
.nsec .kw{color:var(--red)}
.nblock{padding-top:52px}
.nhead2{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}
.nhead2 .nsec{margin:0}
.nmore{margin-left:auto;font-size:14px;font-weight:700;color:var(--red)!important}
.nmini{font-size:13px;color:var(--mute)}
.nempty{color:var(--mute)}

/* 세 칸 */
.ngroup{padding-top:52px;--gc:var(--navy)}
.ngroup.g-hometown{--gc:var(--cel)}
.ngroup.g-town{--gc:var(--red)}
.ngroup-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:8px;border-bottom:3px double var(--navy)}
.ngroup-h .no{font-size:14px;font-weight:700;color:var(--red)}
.ngroup-h h2{margin:0;font-family:var(--serif);font-weight:800;font-size:30px;color:var(--ink)}
.ngroup-h h2 .kw{color:var(--gc)}
.ngroup-h .sub{font-size:14px;color:var(--mute)}
.ncat{margin-bottom:26px;scroll-margin-top:16px}
.ncat-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px dotted var(--dot)}
.ncat-h .code{font-family:var(--serif);font-weight:800;font-size:15px;color:var(--gc)}
.ncat-h h3{margin:0;font-size:19px;color:var(--navy)}
.ncat-h .d{font-size:13px;color:var(--mute)}
.ncat-h .go{margin-left:auto;font-size:13px;font-weight:700;color:var(--red)!important}
.ncards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ncard a{display:flex;gap:12px;align-items:flex-start;height:100%;background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink)!important;text-decoration:none!important;transition:border-color .15s,transform .15s}
.ncard a:hover{border-color:var(--gc);transform:translateY(-1px)}
.ncard.rep a{border-left:4px solid var(--gc)}
.ini{flex:none;width:40px;height:40px;border-radius:50%;background:var(--gc,var(--navy));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;font-size:18px}
.ncard .tx{min-width:0}
.ncard .tx b{display:block;line-height:1.4}
.ncard .ft{display:block;font-size:13px;color:var(--mute);line-height:1.5}
.ncard .dm{display:block;font-size:13px;color:var(--cel);line-height:1.5;overflow-wrap:anywhere}
.nhero-img{display:block;width:100%;margin:44px 0 0;border-radius:10px;border:1px solid var(--line)}

/* 가나다 찾아보기 */
.nindex{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:6px 20px}
.nrowi{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dotted var(--dot);scroll-margin-top:16px}
.nrowi:last-child{border-bottom:0}
.nrowi .k{font-family:var(--serif);font-size:22px;color:var(--red);line-height:1.4}
.nrowi .names{margin:0;font-size:15px;color:var(--ink2)}
.nrowi .names a{color:var(--ink2)!important}
.nrowi .names a:hover{color:var(--red)!important}
.nrowi .sep{color:var(--dot)}

/* 안부 확인 */
.ncheck{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:18px 20px}
.ncheck-t{margin:0 0 12px;font-size:14px;color:var(--mute);font-weight:700}
.nstat4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.nstat4>div{background:#fff;border:1px solid var(--line);border-top:4px solid var(--cel);border-radius:6px;padding:12px 14px;font-size:14px;color:var(--mute)}
.nstat4 b{display:block;font-family:var(--serif);font-size:30px;color:var(--cel);line-height:1.3}
.nstat4 small{display:block;font-size:12px;color:#8A93A0}
.nstat4 .s-mv{border-top-color:var(--gold)}.nstat4 .s-mv b{color:#9A6514}
.nstat4 .s-blk{border-top-color:#8A93A0}.nstat4 .s-blk b{color:var(--mute)}
.nstat4 .s-down{border-top-color:var(--red)}.nstat4 .s-down b{color:var(--red)}
.nhist{list-style:none;margin:14px 0 0;padding:0;font-size:13px;color:var(--mute)}
.nhist li{padding:4px 0;border-bottom:1px dotted var(--dot)}
.nhist .d{color:var(--ink2);font-weight:700}
.ncheck-n{margin:12px 0 0;font-size:13px;color:var(--mute)}

/* 주소록 노트 · 가이드 */
.nnotes{list-style:none;margin:0;padding:0;background:var(--sheet);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.nnotes li{border-bottom:1px dotted var(--dot)}
.nnotes li:last-child{border-bottom:0}
.nnotes a{display:grid;grid-template-columns:56px 128px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 18px;color:var(--ink)!important;text-decoration:none!important}
.nnotes a:hover{background:#FBF5E9}
.nnotes a:hover b{color:var(--red)}
.nnotes time{font-size:14px;color:var(--mute)}
.nnotes .pc{font-size:12px;font-weight:700;color:var(--navy)}
.nnotes .g-hometown .pc{color:var(--cel)}
.nnotes .g-town .pc{color:var(--red)}
.nnotes b{font-weight:500}
.nguidec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nguidec a{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--navy);color:var(--paper)!important;border-radius:6px 6px 6px 18px;padding:14px;min-height:120px;text-decoration:none!important}
.nguidec a:hover{background:var(--navy2)}
.nguidec .no{font-size:12px;font-weight:700;color:#E3B65B}
.nguidec b{font-size:15px;line-height:1.45}
.nguides{list-style:none;margin:0;padding:0}
.nguides li{border-bottom:1px dotted var(--dot)}
.nguides a{display:block;padding:10px 0;color:var(--ink)!important}
.nguides .no{display:inline-block;margin-right:8px;font-size:12px;font-weight:700;color:var(--red)}
.nguides .ex{color:var(--mute);font-size:14px}

/* 급상승 */
.trends{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:12px 20px}
.trends .thead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.trends .live{color:var(--mute);font-size:13px;display:inline-flex;align-items:center;gap:6px}
.trends .dot{width:8px;height:8px;border-radius:50%;background:var(--cel);display:inline-block}
.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.trend-grid a{display:flex;gap:12px;padding:8px 0;border-bottom:1px dotted var(--dot);color:var(--ink)!important}
.trend-grid .rk{width:22px;font-weight:700;color:var(--mute)}
.trend-grid .rk.top{color:var(--red)}
.lead{color:var(--ink2)}

/* 문/답 */
.nfaq{background:var(--sheet);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.nfaq details{border-bottom:1px dotted var(--dot)}
.nfaq details:last-child{border-bottom:0}
.nfaq summary{cursor:pointer;padding:14px 18px;min-height:48px;font-weight:700;list-style:none}
.nfaq summary::-webkit-details-marker{display:none}
.nfaq summary .q{color:var(--red);margin-right:6px}
.nfaq details[open] summary{color:var(--navy)}
.nfaq .a{margin:0;padding:0 18px 16px 44px;color:var(--ink2)}
.nfaq .a b{color:var(--cel)}

/* 푸터 */
.nfoot{background:var(--navy);color:#D6DEE8;font-size:14px}
.nfoot a{color:#D6DEE8!important}
.nfoot a:hover{color:#fff!important}
.nfoot-g{padding-top:30px;padding-bottom:18px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px 32px;border-top:2px dashed #6D86A6}
.nfoot-brand{margin:0 0 6px;font-family:var(--serif);font-weight:800;font-size:22px;color:var(--paper)}
.nfoot p{margin:0 0 8px}
.nfoot-stat{color:#AFBCCC;font-size:13px}
.nfh{font-weight:700;color:#fff}
.nfl{list-style:none;margin:0;padding:0;line-height:1.9}
.nfoot-b{padding-top:12px;padding-bottom:24px;border-top:1px solid #3A5578;font-size:13px;color:#AFBCCC}
.ncp{color:#8FA0B5}

/* 하위 페이지 */
.npage{padding-top:20px}
.ncrumb{font-size:13px;color:var(--mute);padding:6px 0 0}
.ncrumb a{color:var(--mute)!important}
.nphead{padding:18px 0 4px}
.nphead h1{margin:4px 0 8px;font-family:var(--serif);font-weight:800;font-size:36px;line-height:1.3;color:var(--navy);letter-spacing:-.5px}
.nsheet{margin-top:12px;padding:24px 28px;background:repeating-linear-gradient(var(--sheet) 0 33px,var(--rule) 33px 34px);border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 0 #D2C2A6}
.nrange{margin:0;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--red)}
.nstatl{margin:0;font-size:14px;color:var(--mute)}
.ndate{margin:0;font-size:14px;color:var(--mute)}
.npimg{display:block;width:100%;margin:16px 0 4px;border-radius:10px;border:1px solid var(--line)}
.npimg img{display:block;width:100%;border-radius:10px}
.npage.g-hometown{--gc:var(--cel)}
.npage.g-town{--gc:var(--red)}
.npage{--gc:var(--navy)}
.npage.g-hometown{--gc:var(--cel)}
.npage.g-town{--gc:var(--red)}
.nrows{list-style:none;margin:0;padding:6px 18px;background:var(--sheet);border:1px solid var(--line);border-radius:10px}
.nrows li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;padding:12px 0;border-bottom:1px dotted var(--dot)}
.nrows li:last-child{border-bottom:0}
.nrows .tt b{font-size:16px}
.nrows .rep{font-style:normal;margin-left:8px;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:3px;padding:1px 6px;vertical-align:2px}
.nrows .ft{display:block;font-size:13px;color:var(--mute)}
.nrows .dm{font-size:14px;color:var(--cel);white-space:nowrap}
.nst{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap;background:#ECEFF3;color:var(--mute)}
.nst-ok{background:#E3F0EC;color:var(--cel)}
.nst-mv{background:#F7ECD8;color:#9A6514}
.nst-blk{background:#ECEFF3;color:var(--mute)}
.nst-down{background:#FBEAE6;color:var(--red)}
.nsteps ol{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nsteps li{counter-increment:s;background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:14px 16px 14px 52px;position:relative;font-weight:500}
.nsteps li::before{content:counter(s);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:50%;border:2px solid var(--red);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transform:rotate(-8deg)}
.nsteps .tip{margin:12px 0 0;padding:12px 16px;background:#EEF3F1;border-radius:8px;font-size:15px;color:var(--ink2)}
.nsteps .tip b{color:var(--cel);margin-right:6px}
.nmemo{margin-top:40px;padding:18px 22px;background:#FFF8E6;border:1px solid #EAD9AE;border-left:5px solid var(--gold);border-radius:8px}
.nmemo-h{margin:0 0 4px;font-family:var(--serif);font-weight:800;color:#7A5A16}
.nmemo p:last-child{margin:0}
.ntbl{overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:#fff}
.ntbl table{width:100%;border-collapse:collapse;font-size:15px}
.ntbl th,.ntbl td{padding:10px 12px;border-bottom:1px solid #EDE4D3;text-align:left;vertical-align:top}
.ntbl th{background:#F1E9DA;color:var(--navy);font-weight:700;white-space:nowrap}
.ntbl tr:last-child td{border-bottom:0}
.nprose{color:var(--ink2)}
.nprose h2{margin:40px 0 10px;font-family:var(--serif);font-weight:800;font-size:24px;color:var(--ink);line-height:1.4}
.nprose h3{margin:24px 0 8px;font-size:18px;color:var(--navy)}
.nprose p{margin:0 0 14px}
.nprose ol,.nprose ul{padding-left:22px;margin:0 0 14px}
.nprose li{margin:4px 0}
.nprose a{text-decoration:underline;text-decoration-color:#C9B99C;text-underline-offset:3px}
.nchk{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.nchk li{background:var(--sheet);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 34px;position:relative;font-size:14px}
.nchk li::before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid var(--cel);border-radius:3px}
.nposts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nposts a{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:16px;color:var(--ink)!important;text-decoration:none!important}
.nposts a:hover{border-color:var(--navy)}
.nposts .pc{font-size:12px;font-weight:700;color:var(--cel)}
.nposts b{line-height:1.45}
.nposts .ex{font-size:14px;color:var(--mute);line-height:1.6}
.nposts .meta{margin-top:auto;font-size:12px;color:#8A93A0}
.nsub2{margin:18px 0 8px;font-size:14px;font-weight:700;color:var(--mute)}
.npn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}
.npn a{display:block;background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-weight:700;color:var(--navy)!important}
.npn small{display:block;font-weight:400;font-size:12px;color:var(--mute)}
.npn .n{text-align:right;grid-column:2}
.nrel{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.nrel a{display:inline-block;background:var(--sheet);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--navy)!important}
.nrel a:hover{border-color:var(--red);color:var(--red)!important;text-decoration:none}
.nrel.plain{display:block}
.nrel.plain li{padding:4px 0}
.nrel.plain a{border:0;background:none;padding:0;border-radius:0;text-decoration:underline}
.nhome{margin:14px 0 0;font-size:14px;color:var(--mute)}
.npager{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.npager .page-numbers{display:inline-block;min-width:40px;text-align:center;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--sheet)}
.npager .current{background:var(--navy);color:#fff;border-color:var(--navy)}

/* 반응형 */
@media (max-width:960px){
  .ncards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nguidec{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nfoot-g{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .wrap{padding:0 16px}
  .nmbtn{display:block}
  .nnav{display:none;width:100%;flex-direction:column;gap:0;padding:6px 0 12px}
  .nnav.on{display:flex}
  .nnav a{padding:10px 0;border-top:1px solid #34557E}
  .ncover{padding-top:20px}
  .ncover-in{flex-direction:column-reverse}
  .nbook{border-radius:10px}
  .ntabs{flex-direction:row;flex-wrap:wrap;padding:0 0 8px;gap:4px}
  .ntabs a{width:34px;height:30px;border-radius:6px 6px 0 0}
  .nbook-main{padding:24px 20px}
  .nbook-side{padding:20px;border-left:0;border-top:2px dashed var(--line)}
  .ncover h1{font-size:36px}
  .ncover h1 span{font-size:22px}
  .nsub{font-size:16px}
  .nsearch button{padding:0 16px}
  .nsec{font-size:24px}
  .ngroup-h h2{font-size:25px}
  .ncards,.nposts,.nsteps ol{grid-template-columns:1fr}
  .ncat-h .go{margin-left:0;width:100%}
  .nguidec{grid-template-columns:1fr 1fr}
  .nguidec a{min-height:96px}
  .nstat4{grid-template-columns:1fr 1fr}
  .nnotes a{grid-template-columns:48px minmax(0,1fr);gap:2px 10px;padding:12px 14px}
  .nnotes b{grid-column:1/-1}
  .trend-grid{grid-template-columns:1fr}
  .nrows{padding:4px 14px}
  .nrows li{grid-template-columns:40px minmax(0,1fr);}
  .nrows .dm,.nrows .sc{grid-column:2}
  .nrows .dm{white-space:normal}
  .nphead h1{font-size:28px}
  .nsheet{padding:18px}
  .npn{grid-template-columns:1fr}
  .npn .n{grid-column:1;text-align:left}
  .nfoot-g{grid-template-columns:1fr}
  .nfaq .a{padding-left:18px}
}
@media (max-width:760px){
  .ncards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ncard a{flex-direction:column;gap:6px;padding:10px 12px}
  .ncard .ini{width:30px;height:30px;font-size:14px}
  .ncard .tx b{font-size:15px}
  .ncard .ft,.ncard .dm{font-size:12px}
}
