:root{--ink:#163238;--teal:#245a5c;--paper:#fcfaf5;--line:#d9ded5;--muted:#50666a;--accent:#b35632}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:var(--teal);text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b35632;outline-offset:5px}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:0}.preview-banner{background:var(--ink);color:white;text-align:center;font-size:13px;padding:8px 20px;letter-spacing:.04em}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 38px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-weight:bold;font-size:25px;color:var(--ink);text-decoration:none;line-height:1.15}.brand span{font-family:Arial,sans-serif;font-size:13px;background:#e2e9df;border-radius:4px;padding:5px 7px;vertical-align:middle}nav{display:flex;gap:26px}nav a{text-decoration:none;font-size:15px;font-weight:600}main{max-width:1080px;padding:65px 38px 90px;margin:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--accent);margin-bottom:20px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13}h1{font-size:clamp(38px,5.2vw,64px);max-width:900px;letter-spacing:-.035em;margin:0 0 26px}h2{font-size:34px;margin:62px 0 23px}h3{font-size:25px;margin:0 0 14px}p{max-width:840px}h1+p,.lead{font-size:21px;color:var(--muted);max-width:830px}ul{padding-left:24px}li{margin-bottom:13px}.timeline{list-style:none;counter-reset:steps;padding:0;margin:30px 0 55px;max-width:900px}.timeline li{counter-increment:steps;position:relative;border-left:2px solid #c6d5cc;margin:0 0 0 18px;padding:4px 0 30px 44px;color:var(--muted)}.timeline li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:-19px;top:0;background:var(--paper);border:1px solid #a4bbb0;width:36px;height:36px;border-radius:50%;font-size:11px;display:grid;place-items:center;color:var(--teal);font-weight:700}.timeline li:last-child{border-color:transparent}.timeline strong{display:block;font-size:20px;color:var(--ink);margin-bottom:7px}.timeline a{white-space:nowrap;font-size:16px;font-weight:700}.calculator-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calculator-cards li{background:#edf1e9;padding:28px;border:1px solid #d3ddd1;border-radius:4px;margin:0}.calculator-cards a{display:block;font-family:Georgia,serif;font-size:25px;margin-bottom:12px}.guide-group{border-top:1px solid var(--line);padding:28px 0 16px}.guide-group p{line-height:2.1}.guide-group a{font-size:17px}.help,.pending{padding:26px 30px;background:#edf1e9;border-left:4px solid var(--teal);margin-top:35px}.help h2,.pending h2{font-size:26px;margin:0 0 12px}.help p,.pending p{font-size:16px;margin:10px 0}.pending{background:#f7eddc;border-color:#b35632}.tool{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:32px}form{background:white;border:1px solid var(--line);padding:28px}label{display:block;font-weight:bold;font-size:16px;margin:16px 0 8px}label:first-child{margin-top:0}input,select{width:100%;border:1px solid #8b9f9d;border-radius:3px;background:white;padding:13px;color:var(--ink);font:inherit}.hint{font-size:14px;color:var(--muted)}button,.button{display:inline-block;background:var(--teal);color:white;border:0;padding:14px 21px;margin-top:18px;font:inherit;font-size:16px;font-weight:bold;text-decoration:none;cursor:pointer;border-radius:3px}button:hover,.button:hover{background:#173c3d;color:white}.result{background:var(--ink);color:white;padding:30px;border-radius:3px;align-self:start;min-height:245px}.result h2{margin:0 0 20px;font-size:27px}.result p{font-size:16px}.result strong{display:block;font-size:31px;line-height:1.3;margin-top:5px}.result hr{border:0;border-top:1px solid #456469;margin:20px 0}.error{color:#ffd8b6}footer{background:#e9ede5;border-top:1px solid var(--line);padding:44px max(38px,calc((100vw - 1004px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:14px}footer p{font-size:13px}.company{grid-column:1/-1;border-top:1px solid #ccd5c8;padding-top:22px;margin-bottom:0}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:24px}nav{flex-wrap:wrap;gap:10px 22px}main{padding:42px 24px 60px}.calculator-cards,.tool,footer{grid-template-columns:1fr}h2{font-size:29px;margin-top:44px}.timeline li{padding-left:30px}.timeline strong{font-size:18px}footer{padding:35px 24px;gap:18px}}@media print{header,footer,.preview-banner,.eyebrow,button,.help{display:none}body{background:white;color:black}main{padding:0}a{color:black}.pending{border:1px solid black}}
.byline,.breadcrumb{font-size:13px;color:var(--muted);max-width:850px}.byline{margin:0 0 28px}.breadcrumb{margin:0 0 30px;overflow-wrap:anywhere}.status{display:inline-block;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.025em;color:#355c49;background:#e6ede0;padding:5px 10px;border-radius:3px;line-height:1.5}.timeline p{margin:10px 0}.timeline a{white-space:normal}.content-cards{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-cards li{padding:26px;background:#f2f3eb;border:1px solid var(--line);border-radius:4px;margin:0}.content-cards p{font-size:16px;margin-bottom:0}.content-cards h3{font-size:24px}.content-cards a{text-decoration:none}.content-cards a:hover{text-decoration:underline}.contents{display:block;max-width:850px;padding:24px 28px;background:#edf1e9;margin:30px 0}.contents ul{margin-bottom:0;columns:2;column-gap:30px}.contents li{break-inside:avoid;margin-bottom:8px}.contents a{font-size:15px;font-weight:400;text-decoration:underline}article{max-width:850px}.sources{margin-top:55px;border-top:1px solid var(--line)}.sources li{font-size:15px;overflow-wrap:anywhere}.note{font-size:15px;color:var(--muted);border-left:3px solid var(--teal);padding-left:20px}.related{font-size:16px;margin-top:40px}.button{max-width:100%}@media(max-width:760px){.content-cards{grid-template-columns:1fr}.contents ul{columns:1}.byline{line-height:1.6}.timeline li{padding-bottom:32px}.content-cards li{padding:22px}}@media print{.contents,.related,.breadcrumb{display:none}.content-cards{display:block}.sources a{overflow-wrap:anywhere}article{max-width:none}.byline{display:block}h2{break-after:avoid}li{break-inside:avoid}}
