:root{font-family:Arial,Helvetica,sans-serif;color:#233c34;background:#f7f9f8;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#126747;text-underline-offset:4px}header,footer{display:flex;align-items:center;gap:24px;padding:20px max(24px,calc((100vw - 1080px)/2));background:white;border-bottom:1px solid #dce6df}header{justify-content:space-between}.brand{font-size:27px;font-weight:750;letter-spacing:-1px;text-decoration:none}nav{display:flex;gap:24px}main{max-width:1000px;margin:64px auto;padding:0 24px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;max-width:800px}h2{font-size:23px;line-height:1.3;margin-top:32px}.lead{font-size:20px;color:#52695d;max-width:760px}.eyebrow{font-size:12px;letter-spacing:2px;color:#63796c}.cta{display:inline-block;padding:12px 20px;border-radius:8px;background:#126747;color:#fff;text-decoration:none;font-weight:600;margin:12px 0 24px}.cards{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards li{border:1px solid #dce6df;border-radius:12px;background:#fff}.cards a{display:block;padding:24px;height:100%;text-decoration:none}.cards h2{margin:0 0 12px}.cards p{margin:0;color:#52695d}.cards a:hover{background:#edf5ef;border-radius:12px}article{max-width:760px}.steps{padding-left:24px}.steps li{padding-left:10px;margin:20px 0}.breadcrumb{font-size:14px}.related{border-top:1px solid #dce6df;margin-top:48px}footer{flex-wrap:wrap;font-size:14px;border-top:1px solid #dce6df;border-bottom:0}footer span{color:#52695d}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:white;padding:12px}:is(a,button):focus-visible{outline:3px solid #309e79;outline-offset:4px}@media(max-width:600px){header{padding:16px;gap:12px}.brand{font-size:23px}nav{gap:14px;font-size:14px}main{margin:36px auto;padding:0 20px}.cards{grid-template-columns:1fr}.lead{font-size:18px}footer{gap:14px;padding:20px}.breadcrumb{flex-wrap:wrap}}

.quick-answer{max-width:760px;background:#eaf3ed;border-left:4px solid #126747;padding:16px 24px;border-radius:0 8px 8px 0}.quick-answer p{margin:0;font-size:18px}.reviewed{font-size:14px;color:#52695d}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:16px}caption{text-align:left;padding:12px 0;font-weight:bold}th,td{text-align:left;vertical-align:top;border:1px solid #dce6df;padding:14px}th{min-width:140px}thead{background:#eaf3ed}
