body.adav-site{margin:0;background:#0e1a17;color:#e8f3ee;font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.65;font-size:16px}
body.adav-site *{box-sizing:border-box}
body.adav-site a{color:#d4ff3a;text-decoration:none}
body.adav-site a:hover{text-decoration:underline}
.as-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#13231f;border-bottom:1px solid #24403a;flex-wrap:wrap}
.as-brand{font-weight:800;font-size:18px;color:#e8f3ee!important;letter-spacing:.02em}
.as-head nav{display:flex;align-items:center;gap:18px;font-size:14px}
.as-head nav a{color:#9ab9ae}
.as-head nav a.as-cta{background:#d4ff3a;color:#10200a;font-weight:800;padding:8px 14px;border-radius:6px}
.as-main{max-width:820px;margin:0 auto;padding:34px 20px 60px;min-height:60vh}
body.adav-site h1{font-size:clamp(26px,5vw,38px);line-height:1.15;margin:0 0 18px;color:#e8f3ee;font-weight:800}
body.adav-site h2{font-size:21px;margin:30px 0 8px;color:#e8f3ee}
body.adav-site h3{font-size:17px;margin:20px 0 6px;color:#e8f3ee}
body.adav-site p,body.adav-site li{color:#c9ddd5}
body.adav-site ul,body.adav-site ol{padding-left:22px}
body.adav-site table{border-collapse:collapse;width:100%}
body.adav-site td,body.adav-site th{border:1px solid #24403a;padding:8px;text-align:left}
body.adav-site .adav-card{background:#13231f;border:1px solid #24403a;border-radius:12px;padding:18px 20px;margin:16px 0}
body.adav-site .adav-card .button{display:inline-block;background:#d4ff3a;color:#10200a!important;font-weight:800;padding:11px 18px;border-radius:8px;text-decoration:none}
body.adav-site .adav-card small{color:#9ab9ae}
.as-logo{display:block;width:120px;height:120px;object-fit:contain;background:#fff;border-radius:14px;padding:8px;margin:0 0 16px}
.as-logo.ph{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#0b1512}
.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.as-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#13231f;border:1px solid #24403a;border-radius:12px;padding:16px 10px;color:#e8f3ee!important}
.as-tile:hover{border-color:#d4ff3a;text-decoration:none!important}
.as-tile img,.as-tile .ph{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}
.as-tile .ph{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;color:#0b1512}
.as-tile small{color:#9ab9ae}
.as-pager{margin-top:24px;text-align:center}
.as-pager .page-numbers{display:inline-block;padding:6px 12px;border:1px solid #24403a;border-radius:6px;margin:0 3px;color:#e8f3ee}
.as-pager .current{background:#d4ff3a;color:#10200a;border-color:#d4ff3a}
.as-foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;align-items:center;padding:22px 20px;border-top:1px solid #24403a;background:#13231f;font-size:13px;color:#9ab9ae}
.as-foot a{color:#9ab9ae;text-decoration:none}
.as-foot a:hover{color:#d4ff3a;text-decoration:none}
.as-err{text-align:center;padding:50px 0}
.as-code{font-size:clamp(70px,16vw,140px);font-weight:800;line-height:1;color:#d4ff3a;letter-spacing:.04em}
.as-btn{display:inline-block;background:#d4ff3a;color:#10200a!important;font-weight:800;padding:11px 18px;border-radius:8px;margin:6px 4px;text-decoration:none!important}
.as-btn.alt{background:transparent;color:#d4ff3a!important;border:1px solid #24403a}
