:root{ color-scheme: light; }
*{ box-sizing:border-box; }
html,body{ margin:0; padding:0; background:#ffffff; }
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
  color:#222; font-size:15px; line-height:1.95;
}
a{ color:#0000cc; }
.top{ background:#000; height:32px; display:flex; align-items:center; justify-content:space-between; padding:0 14px; }
.top a{ color:#dedede; text-decoration:none; font-size:14px; }
.top a:hover{ color:#fff; text-decoration:underline; }
.top .links{ display:flex; gap:18px; }
.top .brand{ font-size:13px; color:#8a8a8a; }
main{ max-width:760px; margin:0 auto; padding:20px 20px 40px; }
.crumbs{ font-size:12px; color:#888; margin-bottom:6px; }
.crumbs a{ color:#888; }
h1{ font-size:24px; font-weight:bold; line-height:1.5; margin:8px 0 6px; }
.lead{ color:#444; margin:0 0 8px; }
.updated{ font-size:12px; color:#999; margin-bottom:24px; }
h2{ font-size:18px; margin:34px 0 10px; padding-bottom:6px; border-bottom:2px solid #d9ecd0; }
h3{ font-size:15.5px; margin:22px 0 6px; }
ul,ol{ padding-left:22px; }
li{ margin:4px 0; }
.tip{ background:#f6fbf3; border-left:4px solid #339900; padding:10px 14px; margin:16px 0; font-size:14px; }
table{ border-collapse:collapse; width:100%; font-size:13.5px; margin:12px 0; }
th,td{ border:1px solid #ddd; padding:8px 10px; text-align:left; vertical-align:top; }
th{ background:#f7f7f7; white-space:nowrap; }
.tableWrap{ overflow-x:auto; }
.cta{ margin:36px 0 10px; padding:18px; border:1px solid #d9ecd0; background:#f6fbf3; border-radius:6px; text-align:center; }
.cta p{ margin:0 0 10px; font-size:14px; }
.ctaBtn{ display:inline-block; background:#339900; color:#fff !important; text-decoration:none; padding:10px 22px; border-radius:4px; font-size:15px; }
.ctaBtn:hover{ background:#2c7f00; }
.related{ margin-top:34px; font-size:14px; }
.related ul{ padding-left:20px; }
footer{ max-width:760px; margin:0 auto 40px; padding:16px 20px 0; border-top:1px solid #eee; font-size:12px; color:#999; text-align:center; }
footer a{ color:#999; }
