*{box-sizing:border-box}body{margin:0;background:#f4f3eb;color:#263b35;font:17px/1.6 system-ui,sans-serif}header,main{max-width:1180px;margin:auto;padding:1rem 1.3rem}header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #ccd2c8;font-size:.9rem}a{color:#265b48}h1{font:600 clamp(2.1rem,5vw,3.4rem)/1.15 Georgia,serif}h2,h3{line-height:1.3}.intro{max-width:800px;font-size:1.15rem}#cutoff-tool{background:white;border:1px solid #bdcabb;padding:clamp(1rem,3vw,2rem);border-radius:12px;margin:2rem 0}#cutoff-tool label{display:block;font-weight:650}#cutoff-tool input,#cutoff-tool textarea{display:block;width:100%;min-width:0;font:inherit;padding:.6rem;border:1px solid #7d998c;border-radius:4px;background:white;color:#263b35}#cutoff-tool .settings{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}#cutoff-tool fieldset{border:1px solid #bdcabb;margin:1rem 0}#cutoff-tool fieldset label{display:inline-flex;align-items:center;gap:.4rem;margin:.3rem .8rem .3rem 0}#cutoff-tool fieldset input{width:auto}#cutoff-tool .service-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:.7rem;align-items:end;margin:1rem 0}#cutoff-tool #rows{padding:0;list-style:none}#cutoff-tool .toolbar,#cutoff-tool #exports{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}#cutoff-tool button{font:inherit;background:#285b47;border:1px solid #285b47;color:white;padding:.6rem .9rem;border-radius:4px;cursor:pointer}#cutoff-tool button.secondary{background:white;color:#285b47}#cutoff-tool .hint,#cutoff-tool .privacy{font-size:.92rem;color:#4a6257}#cutoff-tool .privacy{border-top:1px dashed #b9cabd;padding-top:1rem}#cutoff-tool #error{color:#8b261c;font-weight:650}#cutoff-tool [hidden]{display:none!important}#cutoff-tool .table-wrap{overflow:auto;max-width:100%}#cutoff-tool table{border-collapse:collapse;width:100%;font-size:.94rem}#cutoff-tool td,#cutoff-tool th{padding:.65rem;border-bottom:1px solid #c6d3c5;text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:110px}#cutoff-tool thead{background:#edf2e7}article.description{max-width:790px;margin:3rem auto}article.description h2{margin-top:2rem}footer{padding:2rem 0}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:2}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.table-wrap:focus-visible{outline:3px solid #ba7518;outline-offset:4px}@media(max-width:700px){header{flex-direction:column;gap:.3rem}main{padding:1rem}#cutoff-tool{padding:1rem}#cutoff-tool .settings,#cutoff-tool .service-row{grid-template-columns:1fr}#cutoff-tool .service-row{border-bottom:1px solid #ccc;padding-bottom:1rem}#cutoff-tool .toolbar button,#cutoff-tool #exports button{flex:1 1 160px}}
