:root{color-scheme:light;--ink:#10291f;--paper:#f8faf7;--lime:#c9ff63;--muted:#506258}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #527b25;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--lime)}.skip:focus{top:10px;z-index:3}header{background:var(--ink);color:white}header>div,main,footer>div{width:min(820px,calc(100% - 40px));margin:auto}header>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{color:var(--lime)}header nav{font-size:14px}main{padding:48px 0 64px}h1{font-size:clamp(34px,7vw,52px);line-height:1.1;letter-spacing:-1.5px;margin:14px 0 20px}h2{font-size:24px;line-height:1.3;margin:38px 0 12px}h3{font-size:18px;margin:24px 0 8px}p{margin:12px 0}.eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:bold;color:var(--muted)}.lead{font-size:20px;line-height:1.5}.meta{font-size:14px;color:var(--muted)}.panel{background:white;border:1px solid #d7e1d8;border-radius:16px;padding:24px;margin:28px 0}.review{background:#fff3ce;border:1px solid #dac47b;padding:18px 22px;border-radius:12px;font-size:15px}.review strong{display:block}.action{display:inline-flex;min-height:48px;align-items:center;padding:12px 22px;background:var(--lime);border-radius:100px;font-weight:bold;text-decoration:none;margin:12px 0;overflow-wrap:anywhere}.contact{overflow-wrap:anywhere}li{margin:10px 0}ul,ol{padding-left:23px}footer{border-top:1px solid #d7e1d8;color:var(--muted);font-size:14px}footer>div{padding:28px 0;display:flex;gap:24px;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #d7e1d8}th:first-child{width:32%}@media(max-width:480px){body{font-size:16px}main{padding-top:30px}.panel{padding:20px}header>div{align-items:flex-start}header nav{max-width:130px;text-align:right}table,tbody,tr,td,th{display:block}thead{display:none}td:first-child{font-weight:bold;padding-bottom:0;border:0}td:last-child{padding-top:6px}h2{font-size:23px}}
