.article-content .christmas-note{margin-top:0;padding:27px 30px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:10px;background:var(--pale)}
.christmas-label{font-size:12px;font-weight:750;color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px}
.article-content .christmas-note h2{font-size:28px;line-height:1.25;margin-bottom:18px}
.christmas-checklist{padding-left:1.3em;margin:23px 0}
.christmas-checklist li{padding-left:5px;margin-block:14px}
.christmas-checklist li::marker{color:var(--brand)}
.christmas-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.christmas-link{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:9px;padding:23px;background:#fff;min-width:0}
.christmas-link:hover{background:var(--pale);border-color:var(--brand)}
.christmas-link:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.christmas-link h3{font-size:22px;line-height:1.25;margin:0 0 14px;color:var(--brand-deep)}
.christmas-link p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 24px}
.christmas-link>span{margin-top:auto;font-size:13px;font-weight:700;line-height:1.5;color:var(--brand-deep);text-decoration:underline;text-underline-offset:4px}
@media(max-width:620px){.article-content .christmas-note{padding:22px}.article-content .christmas-note h2{font-size:25px}.christmas-links{grid-template-columns:1fr;gap:15px}.christmas-link{padding:21px}}
