.note-invite{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem max(5vw,calc((100vw - 1080px)/2));background:#302d27;color:#f5eee1;border-top:1px solid #635a4d;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.45}
.note-invite *{box-sizing:border-box}.note-invite h2{font:700 1.6rem/1 "Barlow Condensed",sans-serif;letter-spacing:.045em;margin:0 0 .65rem;color:#f5eee1}.note-invite p{max-width:650px;margin:.25rem 0;color:#e9e0d1;font-size:1rem}.note-action{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.note-action a{display:inline-block;padding:.7rem 1rem;border:1px solid #d7c9ad;color:#f5eee1;text-decoration:none;font-weight:700;letter-spacing:.03em;white-space:nowrap;font-size:.9rem}.note-action a:hover,.note-action a:focus-visible{background:#d7c9ad;color:#20201d}.note-action small{color:#d7c9ad;font-size:.8rem}
@media(max-width:720px){.note-invite{grid-template-columns:1fr;gap:1rem;padding:2rem 5vw}.note-action a{min-height:44px;display:flex;align-items:center}}
