body{background:#fff}.save-date{background:linear-gradient(120deg,#071d32,#0b3c50);color:#fff;padding:60px 24px 72px}.save-date .sd-wrap{max-width:1180px;margin:auto}.sd-kicker{color:#f0d28f;font-weight:700;letter-spacing:.15em;font-size:13px}.sd-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:44px;align-items:center}.save-date h1{color:#fff;font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.08;margin:20px 0}.sd-dates{color:#fff;font-size:20px;line-height:1.7}.sd-note{color:#c7dfe3;line-height:1.7;max-width:470px}.sd-brand{width:100%;height:auto;display:block;border-radius:6px}.sd-clock{border-top:1px solid #ffffff35;margin-top:40px;padding-top:28px;display:flex;gap:35px;align-items:center;justify-content:space-between}.sd-clock h2{color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 8px}.sd-clock p{margin:0;color:#c7dfe3}.sd-units{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:22px}.sd-unit{text-align:center}.sd-unit strong{display:block;color:#f0d28f;font-size:clamp(30px,5vw,54px);font-weight:400;font-variant-numeric:tabular-nums}.sd-unit span{font-size:11px;letter-spacing:.15em;text-transform:uppercase}@media(max-width:760px){.save-date{padding:36px 20px 45px}.sd-grid{grid-template-columns:1fr;gap:24px}.save-date h1{font-size:44px}.sd-clock{display:block}.sd-units{margin-top:22px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sd-unit strong{font-size:38px}.sd-dates{color:#fff;font-size:18px}}
.sd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sd-actions a{display:inline-block;border:1px solid #c7dfe3;border-radius:6px;padding:12px 16px;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.sd-actions a:first-child{background:#fff;color:#082f49}.sd-actions a:hover{outline:2px solid #0DB4A4;outline-offset:3px}.sd-actions a:focus-visible{outline:3px solid #F39C1C;outline-offset:4px}
