:root{font-family:Arial,sans-serif;color:#292e31;background:#f5f6f6}body{margin:0;padding:24px}main{max-width:440px;margin:5vh auto;background:white;padding:28px;border:1px solid #dde1e4;border-radius:10px}nav{font-size:14px}.brand{font-weight:bold}h1{font-size:28px}p{line-height:1.5}label{display:block;margin-top:18px}input,button{box-sizing:border-box;font:inherit;padding:12px;width:100%;margin:8px 0;border-radius:6px;border:1px solid #87949e}button{background:#cc312d;color:white;font-weight:bold;cursor:pointer}a{color:#15598d;text-underline-offset:3px}.cf-turnstile{margin:12px 0}@media(max-width:400px){body{padding:12px}main{padding:18px;margin:12px auto}}