:root{color-scheme:light;--bg:#fff;--line:#d0d9c1;--accent:#97bf00}body{background:#fff;color:#18221b}.top{background:#fff;border-top:5px solid #97bf00;height:67px}.signature span{color:#587300}.top nav a:hover,.reading a{color:#587300}.top button{border-color:#97bf00}.acts{background:#f4f7eb}.acts button{color:#51613f}.acts [aria-current=step]{color:#18221b;border-color:#97bf00}.deck{width:min(calc(100vw - 36px),calc((100dvh - 184px)*1.7777778),1920px)}.progress button{background:#c5d3ad}.progress button[aria-current=true]{background:#719000}#timing,.disclosure{color:#526148}.overview .control-bar{background:#fff}.reading-header{position:sticky;top:0;background:#fff;border-top:5px solid #97bf00;border-bottom:1px solid #d0d9c1;display:flex;gap:30px;padding:22px max(24px,calc((100vw - 1100px)/2));z-index:2}.reading{max-width:1100px;margin:45px auto;padding:0 26px 80px;font-size:19px;line-height:1.65}.reading h1{font-size:42px;line-height:1.15}.reading h2{font-size:30px;line-height:1.2}.reading h3{font-size:23px}.reading article{margin:45px 0;padding:20px 0 35px;border-bottom:1px solid #d0d9c1}.reading .eyebrow{color:#587300;font-size:15px;font-weight:600}.reading .take{padding:14px 20px;background:#eef4db;border-left:5px solid #97bf00;font-weight:600}.reference,.reading small{font-size:15px;line-height:1.5}.reading a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:760px){.top{height:auto}.deck{width:100%}.reading-header{gap:16px;padding:16px;font-size:14px}.reading{font-size:17px;margin-top:24px;padding:0 18px 50px}.reading h1{font-size:32px}.reading h2{font-size:26px}.top nav{font-size:13px}.signature span{font-size:11px}.acts button{font-size:12px}}@media print{.reading-header{display:none}.reading{max-width:none;margin:0}.reading article{break-inside:avoid}}
@media(max-width:760px){.slide .sr-only{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:16px 20px 10px}.slide .sr-only h1{font-size:24px;line-height:1.15;margin:0 0 12px}.slide .sr-only p{font-size:17px;line-height:1.45;margin:10px 0}.slide .sr-only p:last-child{padding:12px;background:#eef4db;border-left:4px solid #97bf00;font-weight:600}}
