*{box-sizing:border-box}body{margin:0;background:#f6f3fb;color:#252032;font:16px/1.65 system-ui,sans-serif}main,.document-tools{max-width:850px;margin:24px auto;padding:28px 42px}main{background:white;border:1px solid #ded7ec;border-radius:12px}header{border-bottom:2px solid #7756a5;padding-bottom:20px;margin-bottom:28px}h1{font-size:28px;line-height:1.25}h2{font-size:22px}h1,h2,h3{break-after:avoid}a{color:#643c95}button{background:#674099;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;margin-left:24px}a:focus-visible,button:focus-visible{outline:3px solid #a580d0;outline-offset:4px}.status{color:#28603d;font-weight:600}dt{font-weight:600}dd{margin:0 0 10px;overflow-wrap:anywhere}footer{border-top:1px solid #ded7ec;font-size:12px;margin-top:32px;padding-top:16px;overflow-wrap:anywhere}article{overflow-wrap:anywhere}section{break-before:auto}p,li{orphans:3;widows:3}@page{size:Letter;margin:.65in}@media print{body{background:white;font-size:10pt;line-height:1.45}.document-tools{display:none}main{max-width:none;border:0;border-radius:0;margin:0;padding:0}header img{width:36px;height:36px}h1{font-size:20pt}h2{font-size:15pt}footer{font-size:9pt;break-inside:avoid}}@media(max-width:600px){main,.document-tools{padding:20px;margin:12px}button{margin:16px 0 0;display:block}}
