:root{--ink:#0d1b2a;--paper:#f3f6f9;--card:#fff;--line:#d3dce6;--muted:#4a5b6d;--blue:#2b4cc7;--blue-d:#1f3a9e;--sun:#ffd23f;--r:10px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 "Avenir Next","Segoe UI",system-ui,sans-serif}h1,h2,h3{font-family:"Avenir Next Condensed","Arial Narrow","Segoe UI",system-ui,sans-serif;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2.1rem,5.5vw,3.6rem)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem);margin-top:1.6em}h3{font-size:1.2rem}p,ul,ol{margin:0 0 1em}a{color:var(--blue-d)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:99}.skip:focus{left:8px}.hd{position:relative;z-index:50;background:var(--paper);border-bottom:2px solid var(--ink)}.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:800 1.35rem "Avenir Next Condensed","Arial Narrow",sans-serif}.lt{display:grid;place-items:center;width:34px;height:34px;background:var(--sun);border:2px solid var(--ink);border-radius:6px;box-shadow:2px 2px 0 var(--ink);font-size:1.1rem}nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}nav a{display:block;padding:8px 14px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600}nav a:hover{background:#e2e9f1}nav a[aria-current=page]{background:var(--ink);color:#fff}.mb{display:none;background:none;border:2px solid var(--ink);border-radius:8px;width:44px;height:40px;cursor:pointer;padding:0}.mb span,.mb span::before,.mb span::after{display:block;width:20px;height:2px;background:var(--ink);margin:auto;position:relative;transition:transform .2s}.mb span::before,.mb span::after{content:"";position:absolute;left:0}.mb span::before{top:-6px}.mb span::after{top:6px}@media(max-width:760px){.mb{display:block}nav{position:absolute;left:0;right:0;top:64px;background:var(--paper);border-bottom:2px solid var(--ink);display:none}nav.open{display:block}nav ul{flex-direction:column;padding:10px 20px 16px}nav a{padding:12px 14px}}.tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.2em;padding:0;list-style:none}.tile{position:relative;display:grid;place-items:center;min-width:46px;height:50px;padding:0 10px;background:#fff;border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink);font:800 1.3rem "Avenir Next Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.tile sub{position:absolute;right:3px;bottom:1px;font:700 .6rem sans-serif;color:var(--muted)}.tile.y{background:var(--sun)}.words .tile{min-width:0;height:auto;padding:5px 24px 5px 11px;font-size:1.05rem;box-shadow:2px 2px 0 var(--ink);text-transform:lowercase}label{display:block;font-weight:700;margin-bottom:4px;font-size:.95rem}input[type=text],input[type=email],textarea,select,input[type=number]{width:100%;font:inherit;padding:11px 13px;border:2px solid var(--ink);border-radius:var(--r);background:#fff;color:var(--ink)}textarea{min-height:140px;resize:vertical}.btn{display:inline-block;font-weight:700;font-size:1rem;font-family:inherit;padding:12px 22px;border:2px solid var(--ink);border-radius:var(--r);background:var(--sun);color:var(--ink);cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn.sec{background:#fff}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.row>.grow{flex:1 1 240px}.err{color:#a4161a;font-size:.9rem;margin-top:4px;min-height:1.2em}.ok{background:#e3f6e8;border:2px solid #1b7a3a;border-radius:var(--r);padding:12px 16px}main{display:block}.sec{padding:20px 0 28px}.prose{max-width:760px}.crumb{font-size:.9rem;padding:18px 0 0;color:var(--muted)}.crumb a{color:var(--muted)}.page-h{padding:8px 0 10px;border-bottom:2px solid var(--ink);margin-bottom:20px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.feat{border-top:4px solid var(--ink);padding-top:12px}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th{background:#e8eef5}.tw{overflow-x:auto}details.faq{border-bottom:1px solid var(--line);padding:12px 0}details.faq summary{cursor:pointer;font-weight:700}details.faq p{margin:8px 0 0}.note{background:#e8eef9;border-left:5px solid var(--blue);padding:12px 16px;border-radius:0 var(--r) var(--r) 0}.ft{margin-top:50px;background:var(--ink);color:#d7e0ea;padding:40px 0 20px}.ft a{color:#fff}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.ft h2{font-size:1rem;margin:0 0 10px;color:#fff}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin:6px 0}.ft .logo{color:#fff}.copy{border-top:1px solid #34475c;margin-top:28px;padding-top:16px;font-size:.88rem}@media(max-width:700px){.fg{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hint{font-size:.88rem;color:var(--muted);margin:6px 0 0}.btn,.mb{min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center}nav a{display:flex;align-items:center;min-height:44px}.hd .logo{min-height:44px}.ft li{margin:0}.ft a{display:inline-flex;align-items:center;min-height:44px}input[type=radio]{width:22px;height:22px;accent-color:var(--blue)}.mode label{min-height:44px}details.faq summary{min-height:44px;display:flex;align-items:center}.crumb a{display:inline-block;padding:10px 2px}html{scroll-padding-top:16px}@media(min-width:1500px){:root{--max:1240px}body{font-size:18px}}