*{box-sizing:border-box}body{margin:0;background:#101114;color:#f4f0e8;font:17px/1.55 system-ui,sans-serif}main{max-width:850px;margin:auto;padding:8vw 5vw}header{border-bottom:1px solid #47433e;margin-bottom:2.5rem}.eyebrow{letter-spacing:.14em;font-size:.75rem;color:#d5b371}h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1;margin:.25rem 0 1.2rem}h2{font-size:1.35rem}section{margin:2rem 0;padding:1.5rem;background:#191a18;border:1px solid #3f3d39;border-radius:10px}label{display:block;font-weight:700;margin:.7rem 0}.row{display:flex;gap:.6rem}input,textarea{width:100%;padding:.8rem;border:1px solid #79736a;border-radius:6px;background:#0d0e0d;color:#fff;font:inherit}button{padding:.8rem 1rem;border:0;border-radius:6px;background:#d5b371;color:#1a1713;font-weight:800;cursor:pointer}.link{padding:0;background:transparent;color:#d5b371;text-decoration:underline}.hint,#privacy{font-size:.92rem;color:#d7d1c7}details{margin-top:1.3rem}summary{cursor:pointer;font-weight:700}.status{font-weight:800;font-size:1.2rem}.ok{color:#aadf91}.warn{color:#ffd06f}.bad{color:#ff9292}dl{display:grid;grid-template-columns:minmax(9rem,1fr) 3fr;gap:.5rem 1rem;overflow-wrap:anywhere}dt{font-weight:700;color:#d5b371}dd{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.5rem}@media(max-width:600px){.row{display:block}.row button{width:100%;margin-top:.6rem}dl{grid-template-columns:1fr}}