/* imu-public-fixes: /verify and the 410 page (black and gold) */
@font-face{font-family:"Jost";src:url("../imu/home-v2/fonts/jost-var.woff2") format("woff2");font-weight:100 900;font-display:swap}
*{box-sizing:border-box}
html,body{margin:0;background:#050505;color:#f3ead6}
body.imu-pf{font:400 16px/1.6 "Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh;
  background:radial-gradient(900px 520px at 85% -10%,rgba(226,184,92,.13),transparent 60%),radial-gradient(700px 420px at -10% 110%,rgba(162,122,51,.12),transparent 60%),#050505}
.imu-pf a{color:#e2b85c}
.pf-top{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:22px 22px 0}
.pf-top a.pf-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f3ead6}
.pf-top img{width:30px;height:auto}
.pf-top b{font-weight:500;letter-spacing:.08em;color:#e2b85c}
.pf-top span.pf-sp{flex:1}
.pf-top a.pf-link{font-size:14px;text-decoration:none;color:#c9bda4}
.pf-wrap{max-width:760px;margin:0 auto;padding:44px 22px 70px}
.pf-kick{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#e2b85c;margin:0 0 10px}
.pf-wrap h1{font-weight:300;font-size:clamp(30px,5vw,46px);line-height:1.1;margin:0 0 14px}
.pf-wrap h1 em{font-style:normal;background:linear-gradient(135deg,#fff1c4,#e2b85c 50%,#a27a33);-webkit-background-clip:text;background-clip:text;color:transparent}
.pf-lede{color:#c9bda4;margin:0 0 26px;max-width:560px}
.pf-card{border:1px solid rgba(226,184,92,.35);border-radius:12px;background:rgba(20,18,14,.72);padding:22px}
.pf-form label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a89a82;margin:0 0 8px}
.pf-row{display:flex;gap:10px;flex-wrap:wrap}
.pf-row input{flex:1 1 220px;min-width:0;padding:13px 14px;border-radius:8px;border:1px solid #5e574b;background:#0e0d0b;color:#f3ead6;font:500 17px/1.2 "Jost",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.pf-row input:focus{outline:2px solid #e2b85c;outline-offset:1px}
.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 22px;cursor:pointer;text-decoration:none;
  font:500 15px/1 "Jost",system-ui,sans-serif;color:#120d04!important;background:linear-gradient(135deg,#fff1c4,#e2b85c 45%,#a27a33)}
.pf-btn.ghost{background:transparent;color:#e2b85c!important;border:1px solid rgba(226,184,92,.55)}
.pf-hint{font-size:13px;color:#a89a82;margin:10px 0 0}
.pf-res{margin-top:18px}
.pf-badge{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:12px}
.pf-badge.ok{color:#0c1a0e;background:#9fd8a8}
.pf-badge.no{color:#2a0b0b;background:#e9a3a3}
.pf-badge.info{color:#120d04;background:#e2b85c}
.pf-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:6px 0 0}
.pf-dl dt{color:#a89a82;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}
.pf-dl dd{margin:0;font-size:18px}
.pf-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.pf-foot{max-width:760px;margin:0 auto;padding:0 22px 40px;font-size:13px;color:#8d826e}
@media (max-width:480px){.pf-dl{grid-template-columns:1fr}.pf-dl dt{padding-top:6px}.pf-btn{width:100%}}
