@font-face{font-family:Inter;src:url('/calculator/fonts/dm-sans-latin.woff2')}*{box-sizing:border-box}body{margin:0;background:#f6f3eb;color:#223b30;font-family:Inter,system-ui,sans-serif;line-height:1.7}header,main,footer{max-width:1180px;margin:auto;padding:30px 24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d9dfd4;gap:20px}header a:first-child{font-size:24px;font-weight:750;text-decoration:none}a{color:#27664a;text-underline-offset:4px}header a{font-size:14px}.draft,.detail{font-size:13px;color:#54665b}.draft{background:#e7eee1;padding:10px 16px;border-radius:6px;width:fit-content}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#397158;margin-top:30px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.12;max-width:900px;margin:24px 0}h1 em{color:#347354}.lede{font-size:19px;max-width:850px}.search{display:block;margin-top:30px;font-size:13px}.search input{display:block;width:100%;font:inherit;font-size:17px;padding:16px;border:1px solid #bfcfc0;border-radius:9px;margin-top:8px;background:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}article,section{background:white;border:1px solid #dce2d7;border-radius:10px;padding:24px}article[hidden]{display:none}article .eyebrow{margin:0}article h2{font-size:22px;margin:8px 0}article p{margin:8px 0}article a{display:block;font-size:13px;margin-top:16px}section{margin:40px 0;max-width:900px}section h2{font-size:22px;margin-top:32px}li{margin-bottom:12px}.cta{background:#edf3e7;padding:16px 24px;border-radius:8px;margin-top:32px}.cta h2{margin-top:8px}footer{font-size:12px;border-top:1px solid #d9dfd4;color:#607368}a:focus-visible,input:focus-visible{outline:3px solid #327c5b;outline-offset:4px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:1fr}header,main,footer{padding:20px}section{padding:20px}.lede{font-size:17px}header a:first-child{font-size:20px}}

.cost-example{background:#edf3e7;border-left:3px solid #347354;padding:8px 20px;margin:28px 0}.cost-example h2{margin-top:16px}a{overflow-wrap:anywhere}header{align-items:center}
