*{box-sizing:border-box}body{margin:0;background:#e9eee9;color:#18251e;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#245a36;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #8bb900;outline-offset:3px}.review-notice{background:#f4d477;color:#182218;text-align:center;padding:8px 18px;font-size:12px;font-weight:700;line-height:1.5}.page-nav{background:#07120f;color:white;display:flex;gap:10px 23px;align-items:center;justify-content:center;padding:18px 22px;flex-wrap:wrap;line-height:1.5}.page-nav a{color:inherit;font-weight:700;font-size:14px;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.page-nav a:last-child{background:#baff05;color:#07120f;padding:9px 14px;border-radius:6px}.page-shell{max-width:1100px;margin:auto;background:#fff;min-height:100vh}.page-hero{background:#07120f;color:white;padding:44px max(22px,6%) 48px}.page-hero .eyebrow{color:#baff05;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:bold}.page-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:12px 0 18px}.page-hero p{color:#d7e2db;font-size:18px;max-width:780px;margin:0}.page-body{padding:35px max(22px,6%) 48px}.page-body h2{font-size:27px;line-height:1.25;text-align:left;margin:28px 0 14px}.page-body h3{font-size:20px;line-height:1.3}.page-body p{max-width:850px}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-card{padding:23px;border-radius:11px;background:#f6f8f3;border:1px solid #dde6da}.info-card h2,.info-card h3{margin-top:0}.page-button{display:inline-block;background:#baff05;color:#102014;padding:11px 18px;border:0;border-radius:7px;font-weight:bold;text-decoration:none;min-height:44px}.site-footer{padding:28px 22px;background:#07120f;color:#d7e2db;text-align:center;line-height:1.6}.site-footer a{color:inherit;display:inline-block;margin:5px 10px;font-size:13px}.site-footer p{font-size:12px;margin:12px auto 0}.npt-form{display:grid;gap:17px;max-width:740px}.npt-form label{display:grid;gap:7px;font-weight:bold;font-size:14px}.npt-form input,.npt-form textarea,.npt-form select{width:100%;padding:12px;border:1px solid #9aafa0;border-radius:6px;background:white;color:#18251e;font-size:16px}.npt-form textarea{min-height:120px;resize:vertical}.npt-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.npt-form button{cursor:pointer}.form-status{line-height:1.6;font-size:14px;padding:12px 15px;background:#fff6d9;color:#423819;margin:14px 0;border-radius:6px}.form-status:empty{display:none}.form-error{background:#feeae6;color:#70210e}.fine-print{font-size:13px;color:#526259}.faq-list details{padding:18px 0;border-bottom:1px solid #dce5d8}.faq-list summary{cursor:pointer;font-size:18px;font-weight:bold}.faq-list p{margin:12px 0 0}.search-label{display:grid;gap:8px;font-weight:bold}.search-label input{padding:13px;border:1px solid #97aa98;border-radius:6px;width:100%;font:inherit}.archive-item{background:#f6f8f3;padding:25px;margin:18px 0;border:1px solid #dde6da;border-radius:9px}.article-meta{font-size:13px;color:#53684a}.guide-key{padding:15px 0;border-bottom:1px solid #dce5d8}.guide-key h2{font-size:23px}.guide-key p{margin-bottom:12px}.callout{background:#eef6df;border-left:4px solid #91b900;padding:20px;margin:24px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:12px;z-index:1000}[hidden]{display:none!important}@media(max-width:760px){.page-nav{gap:5px 16px;padding:13px 16px;justify-content:flex-start}.page-nav a{font-size:13px}.page-hero{padding:30px 20px 35px}.page-hero p{font-size:16px}.page-body{padding:25px 20px 35px}.page-grid,.npt-form .fields{grid-template-columns:1fr}.site-footer{text-align:left}.info-card{padding:19px}.page-body h2{font-size:25px}}
.fine-print a{display:inline-block;min-height:24px}
