/* AKKOC v93.00 - new checks only; no interference with legacy pages */
:root{color-scheme:dark;--navy:#101b2d;--panel:#18263a;--panel2:#1e2f46;--gold:#e2c384;--gold-muted:#bfa46e;--teal:#4dcfe7;--text:#f7f4ec;--muted:#d8d6ce;--border:#655d4d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c1422;color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--teal)}a:hover{text-decoration:none}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
header{background:#101112;border-bottom:1px solid #544a34;padding:12px 18px 16px;text-align:center}.brand-line{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--gold);font-family:Georgia,'Times New Roman',serif;font-size:22px;letter-spacing:.08em}.brand-line img{height:48px;width:48px;object-fit:contain}.nav-line{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:10px}.nav-line a{font-size:14px;color:#e9d5a4;text-decoration:none}.nav-line a:hover{text-decoration:underline}
main{max-width:990px;padding:24px 20px 75px;margin:auto}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:12px}.hero{padding:26px 0 20px}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere}h1{font-family:Georgia,'Times New Roman',serif;font-weight:normal;color:var(--gold);font-size:clamp(30px,5.2vw,51px);margin:10px 0 16px}h2{font-family:Georgia,'Times New Roman',serif;color:var(--gold);font-weight:normal;font-size:clamp(23px,3.5vw,29px);margin:0 0 15px}.lead{font-size:clamp(17px,2vw,20px);max-width:820px;color:var(--text)}.promise{background:#152337;border-left:3px solid var(--teal);border-radius:10px;padding:12px 17px;color:#e4e5e2;margin:18px 0 5px}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.meta span{background:#1c2b3b;border:1px solid #57687d;color:#ece8e0;padding:5px 10px;border-radius:99px;font-size:12px}
.panel{background:var(--panel);border:1px solid #4e5c6d;border-radius:18px;padding:clamp(18px,4vw,30px);box-shadow:0 10px 35px #0002;margin-top:15px}.select-row{display:grid;gap:8px;margin:0 0 20px;font-weight:650;color:#f7ead2}select{width:100%;padding:13px 15px;background:#111b2b;color:#fff;border:1px solid #998558;border-radius:10px;font:inherit;min-height:49px}option{background:#111b2b;color:#fff}fieldset{margin:18px 0 0;padding:18px 18px 15px;background:#122035;border:1px solid #49576b;border-radius:13px;min-width:0}legend{color:#f3deb3;font-weight:700;padding:0 7px;max-width:100%}.options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.options label{display:flex;align-items:center;gap:9px;cursor:pointer;background:#1c2c41;border:1px solid #546176;border-radius:10px;padding:13px 12px;font-size:14px;min-height:52px}.options label:has(input:checked){background:#3d3325;border-color:var(--gold);color:#fff4da}.options input{accent-color:var(--gold);flex:0 0 auto;width:18px;height:18px;margin:0}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}button,.button-link{cursor:pointer;padding:13px 19px;border-radius:10px;background:var(--gold);color:#171511;border:1px solid #edcf8b;font:700 15px/1.4 system-ui,Arial,sans-serif;text-decoration:none;min-height:47px}button.secondary{background:#162536;color:#fff0cb;border:1px solid #85704a}button:hover,.button-link:hover{filter:brightness(1.1)}.fineprint{color:#c7cbd1;font-size:13px;margin-top:18px}.result{background:#172b32;border:2px solid #bfa16b;margin-top:27px;border-radius:18px;padding:clamp(20px,4vw,29px);scroll-margin-top:30px}.result[hidden]{display:none!important}.result h2{margin:7px 0 12px}.score{font-size:18px;font-weight:700;color:#fff}.result-intro{color:#f0eae0}.tips{display:grid;gap:12px;padding:0;list-style:none;counter-reset:advice}.tips li{position:relative;background:#0f1e2b;border:1px solid #536278;border-radius:11px;padding:16px 17px 16px 55px;counter-increment:advice}.tips li:before{content:counter(advice);position:absolute;top:14px;left:14px;width:27px;height:27px;background:var(--gold);color:#161412;border-radius:50%;display:grid;place-items:center;font-weight:800}.tips strong{display:block;color:#e9cc8d;margin-bottom:4px}.related{border-top:1px solid #637284;margin-top:25px;padding-top:18px}.related h3{margin:0 0 8px;color:#f0d99e;font-size:18px}.related-links{display:flex;flex-wrap:wrap;gap:11px}.related a{display:inline-block;border:1px solid #8ba5ad;padding:10px 12px;border-radius:9px;color:#b8f0fd;text-decoration:none}.related a:hover{background:#224358}.copy-status{color:#cfeede;font-size:14px}.back{margin:32px 0 0}.back a{color:#eccd8c}.footer{border-top:1px solid #393d45;padding:22px 16px;text-align:center;color:#b7bec6;font-size:13px}.footer a{color:#e9cf9c;margin:0 7px}
@media(max-width:680px){main{padding:17px 14px 48px}.hero{padding-top:14px}.options{grid-template-columns:1fr}.options label{min-height:45px;padding:10px 12px}fieldset{padding:14px 11px 13px}.action-row button{width:100%}.meta{gap:5px}.meta span{font-size:11px}.nav-line{gap:9px 14px}.nav-line a{font-size:13px}.panel{padding:17px 13px}.tips li{padding-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
