*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1d2433;background:#fff}
a{color:#0b5cad}a:hover{color:#073f78}.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid #e3e7ee;background:#f7f9fc}header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px}
.brand{font-weight:700;font-size:1.15rem;text-decoration:none;color:#123}.brand span{color:#0b7a5a}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.95rem}nav a{text-decoration:none}
.crumbs{font-size:.85rem;color:#5a6577;margin:18px 0 0}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.crumbs li+li:before{content:"›";margin:0 6px}
h1{font-size:2rem;line-height:1.25;margin:14px 0 10px}h2{font-size:1.35rem;margin:2rem 0 .6rem;line-height:1.3}
.lead{font-size:1.08rem;background:#eef6f2;border-left:4px solid #0b7a5a;padding:14px 16px;border-radius:4px}
.meta{font-size:.85rem;color:#5a6577}.tablewrap{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;width:100%;font-size:.92rem}
caption{text-align:left;font-size:.85rem;color:#5a6577;padding-bottom:6px}th,td{border:1px solid #dfe4ec;padding:8px 10px;text-align:left;vertical-align:top}thead th{background:#f1f4f9}tbody th{font-weight:600}
.note{font-size:.9rem;color:#5a6577;border-top:1px solid #e3e7ee;padding-top:10px}.small{font-size:.88rem;color:#5a6577}
.draft{background:#fff5e0;border:1px solid #f0c36d;padding:10px 14px;border-radius:4px;margin:.8rem 0}
dt{font-weight:600;margin-top:.7rem}dd{margin-left:0}.faq dt{margin-top:1rem}
.related{background:#f7f9fc;border:1px solid #e3e7ee;border-radius:6px;padding:12px 18px;margin:2rem 0}.related h2{margin-top:.3rem;font-size:1.1rem}
footer{border-top:1px solid #e3e7ee;margin-top:3rem;background:#f7f9fc;font-size:.9rem}footer .wrap{padding:20px}footer ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
@media(max-width:600px){body{font-size:16px}h1{font-size:1.55rem}}