:root{--navy:#073563;--blue:#0a659a;--aqua:#39c8ca;--ink:#12202f;--muted:#617080;--paper:#f4f8fb;--line:#dce6ee;--danger:#9b2735}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.5}header{background:var(--navy);padding:20px max(5vw,24px)}.brand{color:#fff;font-weight:800;font-size:25px;letter-spacing:1px;text-decoration:none}.brand span{color:var(--aqua)}.brand small{display:inline-block;border-left:1px solid #7894ad;margin-left:10px;padding-left:10px;font-size:12px;letter-spacing:2px}main{max-width:1080px;margin:0 auto;padding:32px 24px 48px}.hero,.card,.device{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 8px 28px #1028420b}.hero{text-align:center;padding:60px 28px}.hero h1{font-size:52px;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:bold;color:var(--blue);margin:0 0 8px}.lookup{display:flex;gap:10px;max-width:520px;margin:25px auto 0}.lookup input{flex:1}.notice{border-radius:10px;padding:14px 16px;margin-bottom:18px}.emergency{background:#fff3f3;border:1px solid #e9b7b7;color:#6f1c29}.error{background:#fff3f3;border:1px solid #e9b7b7}.success{background:#edfbf5;border:1px solid #b6e1d2}.device{margin:22px 0}.device h1{margin:0 0 20px}.device-image{display:block;width:min(100%,680px);max-height:430px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 auto 24px}.device dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0}.device dt{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:bold}.device dd{margin:3px 0;font-weight:bold}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card h2{margin-top:0}label{display:block;margin:13px 0;font-weight:bold;font-size:14px}input,textarea,select{display:block;width:100%;margin-top:5px;border:1px solid #c9d7e2;border-radius:8px;padding:11px;font:inherit;background:#fff}.check{display:flex;gap:8px;align-items:flex-start;font-weight:normal}.check input{width:auto;margin-top:4px}button{border:0;background:var(--navy);color:#fff;border-radius:8px;padding:12px 16px;font-weight:bold;font-size:15px;cursor:pointer;margin-top:10px}.secondary{background:#e8f4f8;color:var(--navy)}small{color:var(--muted);display:block;margin-top:8px}footer{text-align:center;color:var(--muted);padding:24px}footer a{color:var(--navy)}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero{padding:35px 20px}.hero h1{font-size:38px}.lookup{flex-direction:column}}
