*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:#f7f9fb;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{min-height:100dvh}main{max-width:1000px;margin:0 auto;padding:0 12px;overflow-x:hidden}@media (min-width:1024px){main{max-width:none;padding:0}}:focus-visible{outline:3px solid var(--blue,#2563eb);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}