:root{--bg-color:#f4f4f4;--card-bg:#fff;--accent-main:#fc0;--accent-alert:#ff5c5c;--brand-blue:#003da5;--border-black:3px solid #003da5;--shadow-hard:8px 8px 0px 0px #003da5;--font-heading:"Verdana","Arial Black",sans-serif;--font-mono:"Courier New",Courier,monospace;--usa-navy:#002147;--usa-navy-light:#036;--usa-gold:#b8860b;--usa-cream:#f9f9f4;--usa-white:#fff;--usa-gray:#333;--usa-gray-light:#ddd;--font-serif:"Georgia","Times New Roman",serif;--font-sans:"Helvetica Neue","Arial",sans-serif}*{box-sizing:border-box}body{background-color:var(--bg-color);font-family:var(--font-mono);color:#000;margin:0;padding:3rem 1rem;line-height:1.6;background-color:var(--usa-cream)!important;color:var(--usa-gray)!important;font-family:var(--font-sans)!important;background-image:none!important;margin:0!important;line-height:1.6!important}main{background:var(--card-bg);border:var(--border-black);box-shadow:var(--shadow-hard);border-bottom:0;margin:0 auto;padding:3rem;background:var(--usa-white)!important;border:1px solid var(--usa-gray-light)!important;border-top:5px solid var(--usa-navy)!important;border-radius:4px!important;max-width:950px!important;margin:3rem auto!important;padding:3rem 4rem!important;box-shadow:0 10px 30px #00214714!important}main h1{border:0 solid;color:#002147!important;text-transform:none!important;margin-top:0!important;margin-bottom:1.5rem!important;font-family:Georgia,Times New Roman,serif!important;font-size:2.2rem!important;font-weight:700!important;line-height:1.2!important}h2{font-family:var(--font-serif)!important;color:var(--usa-navy)!important;text-transform:none!important;background:0 0!important;border:0 solid!important;margin-top:1rem!important;margin-bottom:1rem!important;padding:0!important;font-size:1.5rem!important}p{color:#444!important;margin-bottom:1.2rem!important;font-size:1.05rem!important}em{color:var(--usa-navy)!important;background-color:#0021470d!important;border-radius:3px!important;padding:2px 5px!important;font-family:Courier New,monospace!important;font-size:.95em!important;font-style:normal!important}section{border-top:1px solid #f0f0f0!important;margin-top:2.5rem!important;padding-top:1rem!important}section:first-of-type{border-top:none!important;margin-top:1rem!important}ul{background:#fff;margin-bottom:1.25rem;padding:0;list-style:none;border:0 solid #000!important;padding-left:0!important;list-style:none!important}ul li{border-bottom:1px solid #000;padding:1rem;border-bottom:1px dashed #eee!important;align-items:center!important;padding:8px 0 8px 1.5rem!important;font-weight:400!important;display:flex!important;position:relative!important}ul li:last-child{border-bottom:none}ul li:before{background:var(--accent-alert);color:#fff;width:29px;height:29px;font-weight:900;font-family:var(--font-heading);flex-shrink:0;margin-right:15px;font-size:.9rem;display:inline-flex;border:0px solid var(--brand-blue)!important;content:"•"!important;color:var(--usa-gold)!important;background:0 0!important;justify-content:center!important;align-items:center!important;font-size:.8rem!important;line-height:1!important;position:absolute!important;top:6px!important;left:0!important}.pricing-box{border:var(--border-black);text-align:center;box-shadow:8px 8px 0 var(--accent-alert);background:#fff;margin:1.5rem 0 0;padding:2rem;text-align:center!important;background:#fffcf5!important;border:1px solid #e0d0a0!important;border-radius:6px!important;margin:2rem 0!important;padding:2rem!important;box-shadow:0 4px 6px #b8860b0d!important}.pricing-box p[style*="font-size: 2rem"]{color:var(--usa-navy)!important;font-family:var(--font-serif)!important}form{border:var(--border-black);background:#eee;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;background:#f8f9fa!important;border:1px solid #eee!important;border-radius:6px!important;padding:2rem!important}label{color:var(--usa-navy)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:.5rem!important;font-size:.9rem!important;font-weight:700!important;display:block!important}input,textarea{width:100%;font-family:var(--font-mono);border:var(--border-black);background:#fff;border-radius:0;padding:1.1rem;font-size:1rem;width:100%!important;font-family:var(--font-sans)!important;box-sizing:border-box!important;border:1px solid #ccc!important;border-radius:4px!important;margin-bottom:1.5rem!important;padding:12px!important}input:focus,textarea:focus{border-color:var(--usa-navy)!important;outline:2px solid #0021471a!important}button{background-color:var(--brand-blue);color:#fff;font-family:var(--font-heading);text-transform:uppercase;border:var(--border-black);cursor:pointer;box-shadow:8px 8px 0 var(--accent-alert);margin-top:.5rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .1s}button[type=button]{background:linear-gradient(180deg,var(--usa-navy)0%,#001a38 100%)!important;color:#fff!important;text-transform:uppercase!important;cursor:pointer!important;border:none!important;border-radius:4px!important;width:100%!important;padding:1rem!important;font-size:1rem!important;font-weight:700!important;transition:transform .1s!important;box-shadow:0 4px 6px #0003!important}button[type=button]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px #00000040!important}button:hover{box-shadow:6px 6px 0 var(--accent-alert);transform:translate(2px,2px)}a.back-link{color:#000;border-bottom:2px solid #000;margin-top:2rem;font-weight:700;text-decoration:none;display:inline-block}.back-link{color:#666!important;border-bottom:1px solid #ccc!important;margin-top:2rem!important;font-size:.9rem!important;font-weight:400!important;text-decoration:none!important;display:inline-block!important}.back-link:hover{color:var(--usa-navy)!important;border-color:var(--usa-navy)!important}@media (max-width:768px){main{width:95%!important;margin-top:1rem!important;padding:2rem 1.5rem!important}nav{flex-direction:column!important}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;margin-top:1rem!important}}.breadcrumbs{font-family:var(--font-heading);text-transform:uppercase;color:#000;margin:0 0 1.25rem;font-size:.85rem;font-weight:900}.breadcrumbs a{color:#000;border-bottom:2px solid #000;text-decoration:none}.breadcrumbs .sep{margin:0 .4rem}
