:root{--paper:#fff;--ink:#111;--muted:#f6f6f6;--grid:#e7e7e7;--accent-main:#fc0;--accent-secondary:#00d1ff;--accent-alert:#ff5c5c;--border-ink:3px solid #000;--shadow-hard:6px 6px 0 #000;--font-heading:"Verdana","Arial Black",sans-serif;--font-mono:"Courier New",Courier,monospace}*{box-sizing:border-box}body{background-color:var(--bg-color);font-family:var(--font-mono);color:#000;background-image:linear-gradient(#e0e0e0 1px,#0000 1px),linear-gradient(90deg,#e0e0e0 1px,#0000 1px);background-size:40px 40px;margin:0;padding:3rem 1rem;line-height:1.6}main{background:var(--paper);border:var(--border-ink);max-width:860px;box-shadow:var(--shadow-hard);margin:5rem auto 0;padding:2.5rem}.topbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.topbar a{font-family:var(--font-heading);text-transform:uppercase;border:var(--border-ink);color:#000;background:#fff;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;transition:all .1s;display:inline-block;box-shadow:4px 4px #000}.topbar a:hover{background:var(--accent-main);transform:translate(-2px,-2px);box-shadow:2px 2px #000}h1{font-family:var(--font-heading);text-transform:uppercase;border-bottom:var(--border-ink);color:var(--ink);margin:0 0 1rem;padding-bottom:1.1rem;font-size:2.2rem;font-weight:700;line-height:1.1}.subtag{color:#000;font-size:.55em;font-family:var(--font-heading);text-transform:uppercase;background:#fff;border:2px solid #000;margin-top:.65rem;padding:.15rem .55rem;display:inline-block;box-shadow:3px 3px #000}p{margin:0 0 1.1rem;font-size:1.05rem}h2{font-family:var(--font-heading);color:#000;border:var(--border-ink);border-left:12px solid var(--accent-secondary);background:#fff;margin-top:2rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:1.2rem;font-weight:700;display:block;box-shadow:4px 4px #000;transform:none!important}.callout{border:var(--border-ink);border-left:12px solid var(--accent-main);background:#fff;margin:1.1rem 0 1.5rem;padding:1.25rem;font-weight:700;box-shadow:4px 4px #000}.grid2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.card{background:#fff;border:2px solid #000;padding:1rem;font-weight:700;box-shadow:4px 4px #000}ul{background:#fff;border:1px solid #000;margin:0 0 1.25rem;padding:0;list-style:none}ul li{border-bottom:1px solid #e3e3e3;align-items:flex-start;padding:1rem;font-weight:700;display:flex}ul li:last-child{border-bottom:none}ul li:before{content:"→";width:29px;height:29px;font-weight:900;font-family:var(--font-heading);background:var(--accent-secondary);border:2px solid #000;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.pricing-box{border:var(--border-ink);text-align:center;border-left:12px solid var(--accent-alert);background:#fff;margin:1.25rem 0;padding:1.75rem;box-shadow:6px 6px #000}.pricing-price{font-family:var(--font-heading);margin-bottom:.35rem;font-size:2.35rem;display:block}.disclaimer{color:#000;background:#fff;border:3px solid #000;border-left-width:12px;margin-top:1.5rem;padding:1.25rem;box-shadow:6px 6px #000}.disclaimer strong{background:var(--accent-main);color:#000;padding:0 .25rem}form{border:var(--border-ink);background:#f0f0f0;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;box-shadow:4px 4px #000}label{text-transform:uppercase;font-size:.85rem;font-weight:700;font-family:var(--font-heading)}input{width:100%;font-family:var(--font-mono);border:var(--border-ink);background:#fff;border-radius:0;padding:1.15rem;font-size:1rem}input:focus{box-shadow:6px 6px 0 var(--accent-secondary);outline:none}button{color:#fff;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;box-shadow:6px 6px 0 var(--accent-main);border:var(--border-ink);background:#06008b;margin-top:.25rem;padding:1.15rem;font-size:1.05rem;font-weight:900;transition:all .1s}button:hover{box-shadow:4px 4px 0 var(--accent-main);background:#06008b;transform:translate(2px,2px)}footer{text-align:center;border-top:var(--border-ink);margin-top:2.5rem;padding-top:1.5rem;font-size:.95rem}a{color:#000;font-weight:700}.skip-link{color:#000;z-index:9999;font-family:var(--font-heading);text-transform:uppercase;background:#fff;border:3px solid #000;padding:.75rem 1rem;font-weight:900;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.breadcrumbs{font-family:var(--font-heading);text-transform:uppercase;margin:-.25rem 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}
