/* 사이트 크롬 — 360px에서 넘침 없음 */
.chrome,.chrome *{box-sizing:border-box}
nav.chrome{background:#fff;border-bottom:1px solid #d5e3df}
nav.chrome .in{max-width:760px;margin:0 auto;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
nav.chrome .brand{font-weight:800;color:#0f172a;text-decoration:none}
nav.chrome a{color:#0f766e;text-decoration:none;font-size:.92rem}
nav.chrome a[aria-current=page]{color:#0f172a;font-weight:800;text-decoration:underline}
footer.chrome{border-top:1px solid #d5e3df;background:#eef6f4;margin-top:34px}
footer.chrome .in{max-width:760px;margin:0 auto;padding:16px 14px;font-size:.86rem;color:#3f4f57}
footer.chrome .disc{margin:0 0 7px}
footer.chrome section{margin-top:12px}
footer.chrome h2{font-size:.85rem;margin:0 0 4px;color:#0f172a}
footer.chrome ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}
footer.chrome a{color:#0f766e}
.aeo{background:#fff;border:1px solid #d5e3df;border-left:4px solid #0f766e;border-radius:8px;padding:10px 12px;margin:0 0 16px}
.aeo p{margin:.25em 0}
.aeo .q{font-weight:800}
.related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.src-list{font-size:.86rem;color:#3f4f57;padding-left:18px}
.src-list li{margin:.35em 0;overflow-wrap:anywhere}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{border-collapse:collapse;width:100%;font-size:.9rem;background:#fff}
th,td{border:1px solid #d5e3df;padding:6px 8px;text-align:right}
th:first-child,td:first-child{text-align:left}
thead th{background:#eef6f4}
.faq details{background:#fff;border:1px solid #d5e3df;border-radius:8px;padding:8px 12px;margin:8px 0}
.faq summary{cursor:pointer;font-weight:700;min-height:32px}
@media(max-width:420px){.tw table{min-width:0}th,td{padding:5px 6px;font-size:.85rem}}
