body{background:#f8f4ed;color:#352b27}header,footer{max-width:1120px;margin:auto;padding:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}header{justify-content:space-between}.christmas-page{max-width:1120px;margin:auto;padding:0 24px 40px}.christmas-hero{padding:44px 0 24px;max-width:780px}.christmas-hero h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.06;color:#294833;margin:20px 0}.christmas-hero p{font-size:1.1rem;line-height:1.65}.christmas-hero .eyebrow{font-size:.78rem;letter-spacing:.12em;color:#7e302c;font-weight:bold}.christmas-help{max-width:780px;line-height:1.75;margin-top:42px}.christmas-help h2{font-family:Georgia,serif;margin-top:28px}.christmas-page .panel{padding:24px;border-radius:20px;background:#fffdf8}.christmas-page button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.christmas-page{padding:0 14px 30px}.christmas-page .panel{padding:14px}.christmas-hero{padding-top:22px}}