*,:before,:after{box-sizing:border-box}html,body{color:#3b2a1a;background:#fdf3e3;min-height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.puppy-bg{z-index:0;width:100%;height:100%;position:fixed;inset:0}.page{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative}.card{text-align:center;background:#ffffffeb;border-radius:1.25rem;max-width:32rem;padding:2rem 2.5rem;box-shadow:0 10px 30px #3b2a1a40}.card h1{margin:0 0 .5rem;font-size:clamp(1.75rem,5vw,2.75rem)}.card p{margin:0;font-size:1.1rem}
