:root{--sd-bg:#f3f8f1;--sd-ink:#1d2a1f;--sd-green:#2f7d4a;--sd-sun:#f2c14e;--sd-mid:#56685a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body.sd-body{margin:0;background:var(--sd-bg);color:var(--sd-ink);font-family:"Trebuchet MS","Segoe UI",Verdana,sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:break-word}
.sd-in{max-width:56rem;margin:0 auto;padding:0 1rem}
.sd-band{background:var(--sd-green);color:#fff}
.sd-band .sd-in{padding-top:1.3rem;padding-bottom:1rem}
.sd-kicker{margin:0 0 .3rem;font-size:.82rem;color:#d9efe0}
.sd-brand{color:#fff;text-decoration:none;font-size:1.5rem}
.sd-brand b{color:var(--sd-sun)}
.sd-nav{background:#e3efe0;border-bottom:3px solid var(--sd-sun)}
.sd-nav ul{list-style:none;margin:0;padding:.5rem 0;display:flex;flex-wrap:wrap;gap:.3rem .9rem}
.sd-nav a{color:var(--sd-green);font-size:.88rem;text-decoration:none}
.sd-nav a[aria-current=page]{color:var(--sd-ink);font-weight:700;text-decoration:underline}
.sd-main{padding-top:1.6rem;padding-bottom:2.4rem}
.sd-art h1{font-size:1.7rem;line-height:1.25;margin:0 0 1rem}
.sd-art h2{font-size:1.1rem;margin:1.7rem 0 .4rem;color:var(--sd-green)}
.sd-art a{color:var(--sd-green);font-weight:600}
.sd-art ul,.sd-art ol{padding-left:1.2rem}
.sd-note{margin-top:1.5rem;padding:1rem;background:#fff;border-left:4px solid var(--sd-sun)}
.sd-foot{background:var(--sd-ink);color:#cfdccf;font-size:.83rem}
.sd-foot .sd-in{padding-top:1rem;padding-bottom:1.6rem}
