html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
body{margin:0;background:#f7f9fb;color:#20242a;font-family:Arial,Helvetica,sans-serif;line-height:1.58}
a{color:#006f8f;text-decoration:none}a:hover{text-decoration:underline}
.site-header{background:#fff;border-bottom:1px solid #dbe3ea}
.header-inner{max-width:1160px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.brand{font-size:1.35rem;font-weight:800;color:#222}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#87919c}.nav a{font-weight:700;color:#26313c}
.wrap{max-width:1120px;margin:0 auto;padding:34px 24px 58px;background:#fff;min-height:70vh}
.breadcrumbs{font-size:.92rem;margin-bottom:18px;color:#66717d}.breadcrumbs a{color:#66717d}
h1{font-size:2.25rem;line-height:1.15;margin:0 0 20px;color:#00796b}
h2{font-size:1.55rem;margin:2rem 0 .75rem;color:#00796b}h3{font-size:1.18rem;margin:1.4rem 0 .55rem}
p{margin:.85rem 0}.doc-note{border-left:4px solid #3468a8;background:#f5f8fb;padding:12px 16px;margin:18px 0}
table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:1.25rem 0;font-size:.94rem}
th,td{border:1px solid #d6dde6;padding:8px 10px;vertical-align:top}th{background:#eef3f8;font-weight:700}
math[display="block"]{display:block;margin:1rem auto;text-align:center;max-width:100%;overflow:visible}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 30px}
.card{border:1px solid #d8e0ea;border-radius:6px;background:#fff;padding:15px}.card img{width:42px;height:42px;object-fit:contain;display:block;margin:0 0 10px}
.card a{font-weight:800}.meta{font-size:.86rem;color:#5d6978;margin-top:.45rem}
.footer{max-width:1120px;margin:0 auto;padding:22px 24px 38px;color:#66717d;font-size:.9rem}
@media(max-width:760px){.header-inner{display:block}.nav{margin-top:12px}.wrap{padding:26px 16px 42px}h1{font-size:1.85rem}table{font-size:.86rem}th,td{padding:7px}}
