
:root{--blue:#1f4e79;--dark:#1f2937;--muted:#5b6573;--light:#eef5fb;--line:#d8e1e8;--green:#3f7d5a;--red:#b5473c;--max:920px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);line-height:1.68;background:#fff}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.site-header-inner{max-width:var(--max);margin:auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;font-size:22px;color:var(--blue)}.knowledge-label{font-size:12px;letter-spacing:.08em;color:var(--muted)}main{max-width:var(--max);margin:auto;padding:30px 24px 70px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:30px}.hero{padding:34px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.article-number{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--blue)}h1{font-size:42px;line-height:1.12;margin:10px 0 12px;color:var(--blue)}.subtitle{font-size:19px;color:var(--muted);max-width:760px}.meta-line{font-size:13px;color:var(--muted);margin-top:18px}.article-body h2{font-size:28px;line-height:1.25;color:var(--blue);margin:42px 0 12px;scroll-margin-top:85px}.article-body h3{font-size:21px;line-height:1.3;margin:28px 0 10px;scroll-margin-top:85px}.article-body p{margin:0 0 15px}.article-body ul,.article-body ol{padding-left:25px;margin:8px 0 20px}.article-body li{margin:5px 0}.table-wrap{overflow-x:auto;margin:18px 0 28px}.article-body table{border-collapse:collapse;width:100%;font-size:14px}.article-body th{background:var(--blue);color:#fff;text-align:left;padding:10px;border:1px solid var(--blue)}.article-body td{padding:10px;border:1px solid var(--line);vertical-align:top}.article-body tr:nth-child(even) td{background:var(--light)}.callout{border-left:5px solid var(--blue);background:var(--light);padding:17px 19px;margin:22px 0;border-radius:4px}.callout strong{display:block;color:var(--blue);text-transform:uppercase;font-size:12px;letter-spacing:.06em;margin-bottom:5px}.callout.warning{border-color:var(--red);background:#fcebe9}.callout.warning strong{color:var(--red)}.callout.best{border-color:var(--green);background:#eaf5ee}.callout.best strong{color:var(--green)}.toc{background:#f7f9fb;border:1px solid var(--line);border-radius:6px;padding:20px 22px;margin:24px 0 35px}.toc h2{font-size:19px;margin:0 0 10px;color:var(--dark)}.toc ul{columns:2;margin:0;padding-left:20px}.related-guides{border-top:1px solid var(--line);margin-top:45px;padding-top:28px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-card{border:1px solid var(--line);border-radius:6px;padding:15px;background:#fff}.pager{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:38px;padding-top:22px}.site-footer{background:#f7f9fb;border-top:1px solid var(--line);padding:26px 24px;text-align:center;color:var(--muted);font-size:13px}@media(max-width:700px){h1{font-size:33px}.toc ul{columns:1}.related-grid{grid-template-columns:1fr}.site-header-inner{padding:12px 16px}main{padding-left:16px;padding-right:16px}}
