*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d2d3a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}.skip-to-main{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:#009b7e;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 8px 40px #00000024;text-decoration:none}.skip-to-main:focus{top:20px}a{color:#007a63;text-decoration:none;transition:color .25s ease}a:hover{color:#001712}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #009b7e;outline-offset:2px}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;min-height:48px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;border:none;transition:all .25s ease;text-decoration:none;color:inherit}.btn--primary{background:#009b7e;color:#fff!important}.btn--primary:visited{color:#fff!important}.btn--primary:hover{background:#007a63;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 20px #0000001a}.btn--outline{background:transparent;color:#007a63!important;border:2px solid #007a63}.btn--outline:visited{color:#007a63!important}.btn--outline:hover{background:#007a63;color:#fff!important}.btn--white{background:#fff;color:#007a63!important}.btn--white:visited{color:#007a63!important}.btn--white:hover{background:#f8f8fc;color:#007a63!important}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#e6f7f4;color:#007a63;text-transform:uppercase;letter-spacing:.5px}.section-header{margin-bottom:48px}.section-header .eyebrow{color:#007a63;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.section-header h2{font-size:clamp(28px,4vw,42px);font-weight:800;color:#001712;line-height:1.2;margin-bottom:16px}.section-header p{font-size:17px;color:#636378;max-width:560px}.section-header.centered{text-align:center}.section-header.centered p{margin:0 auto}.tags-list{display:flex;gap:8px;flex-flow:wrap;line-height:16px;font-weight:700;margin:10px 0}.tags-section{font-weight:700}.post-body p{margin-bottom:8px}.post-body table{width:100%;border-collapse:collapse}.post-body table td,.post-body table th{padding:2px}
