:root{--ae-yellow:#ffd100;--ae-ink:#080a0d;--ae-panel:#12161c;--ae-line:#2c333d;--ae-muted:#b8c0ca;--ae-white:#fff}
.ae-page{background:var(--ae-ink);color:var(--ae-white)}.ae-shell{width:min(1160px,calc(100% - 32px));margin:auto}.ae-hero{padding:clamp(56px,8vw,108px) 0 52px;background:radial-gradient(circle at 85% 15%,rgba(255,209,0,.18),transparent 32%),linear-gradient(135deg,#080a0d,#141922)}.ae-kicker{color:var(--ae-yellow);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ae-hero h1{font-size:clamp(2.3rem,6vw,5.2rem);line-height:.94;max-width:950px;margin:.25em 0}.ae-lede{font-size:clamp(1.05rem,2vw,1.35rem);max-width:780px;color:#d8dde4}.ae-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ae-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;border:1px solid #56606d;border-radius:5px;color:#fff;font-weight:900;text-decoration:none;background:#171c23}.ae-btn.primary{background:var(--ae-yellow);border-color:var(--ae-yellow);color:#050505}.ae-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ae-line);border-block:1px solid var(--ae-line)}.ae-strip span{background:#0e1217;padding:18px;text-align:center}.ae-strip b{display:block;color:var(--ae-yellow)}.ae-section{padding:clamp(44px,7vw,86px) 0}.ae-section.alt{background:#0e1217}.ae-section h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 18px}.ae-intro{max-width:780px;color:var(--ae-muted);font-size:1.08rem}.ae-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.ae-card{background:var(--ae-panel);border:1px solid var(--ae-line);border-radius:8px;padding:24px}.ae-card h3{margin-top:0}.ae-card p,.ae-card li{color:var(--ae-muted)}.ae-card a:not(.ae-btn),.ae-copy a{color:var(--ae-yellow)}.ae-copy{max-width:820px;font-size:1.06rem;line-height:1.75}.ae-copy h2{margin-top:2em}.ae-copy h3{margin-top:1.6em}.ae-note{border-left:4px solid var(--ae-yellow);background:#171c23;padding:18px 20px;margin:24px 0}.ae-table{overflow:auto}.ae-table table{width:100%;border-collapse:collapse;min-width:620px}.ae-table th,.ae-table td{padding:14px;border:1px solid var(--ae-line);text-align:left}.ae-table th{background:#1a2028;color:var(--ae-yellow)}.ae-form{display:grid;gap:17px;max-width:760px}.ae-form label{font-weight:800}.ae-form input,.ae-form select,.ae-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #505a67;border-radius:4px;background:#0c1015;color:#fff;font:inherit}.ae-form fieldset{border:1px solid var(--ae-line);padding:18px}.ae-form .ae-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.ae-form .ae-check input{width:auto;margin-top:4px}.ae-result{margin-top:24px;background:#171c23;border:2px solid var(--ae-yellow);padding:22px}.ae-result:focus{outline:3px solid #fff;outline-offset:3px}.ae-faq details{border-top:1px solid var(--ae-line);padding:16px 0}.ae-faq summary{font-weight:900;cursor:pointer}.ae-faq p{color:var(--ae-muted)}.ae-crumbs{padding:15px 0;font-size:.92rem}.ae-crumbs a{color:var(--ae-yellow)}.ae-sticky{position:sticky;bottom:0;z-index:8;background:rgba(8,10,13,.96);border-top:1px solid var(--ae-line);padding:10px}.ae-sticky .ae-actions{margin:0;justify-content:center}.ae-small{font-size:.9rem;color:var(--ae-muted)}@media(max-width:800px){.ae-grid,.ae-strip{grid-template-columns:1fr}.ae-hero h1{font-size:2.65rem}.ae-btn{width:100%}.ae-sticky .ae-btn{width:auto;flex:1;font-size:.86rem}.ae-section{padding:46px 0}}
