.timing-card{padding:23px;border:1px solid #ced9cd;background:#edf3ea;border-radius:18px;margin:24px 0}.timing-card h2{font-size:25px;margin:10px 0}.timing-card p{line-height:1.6}.timing-card.is-late{background:#fff3e7;border-color:#efd1b5}.timing-meta{font-size:12px;opacity:.7;margin-top:12px}.timing-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 35px}.feature-pair>button{text-align:left;padding:26px;border:1px solid #deded4;border-radius:18px;background:#fff;cursor:pointer;color:inherit}.feature-pair>button:last-child{background:#273e31;color:white}.feature-pair h3{font-size:26px;margin:12px 0}.feature-pair p{font-size:14px;line-height:1.5;opacity:.75}.fixed-clock{position:fixed;z-index:45;bottom:16px;left:260px;right:24px;max-width:1120px;margin:auto;background:#223d30;color:#fff;border:1px solid #59705d;box-shadow:0 6px 32px #10251930;padding:15px 20px;border-radius:18px;display:flex;align-items:center;gap:20px}.clock-live{font-size:24px;font-variant-numeric:tabular-nums;padding-right:18px;border-right:1px solid #ffffff35}.fixed-clock small{display:block;font-size:11px;font-weight:400;opacity:.7;margin-top:4px}.clock-next{flex:1;min-width:0}.clock-next b{font-size:15px}.clock-count{font-size:25px;font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-clock .mini-btn{background:#fff;color:#223d30}.with-clock .main{padding-bottom:135px}.form-grid select{max-width:100%}.feature-pair button:hover{transform:translateY(-2px)}
@media(max-width:760px){.feature-pair{grid-template-columns:1fr}.fixed-clock{left:10px;right:10px;bottom:85px;gap:10px;padding:12px;flex-wrap:wrap}.clock-live{font-size:18px;padding-right:10px}.clock-next b{font-size:13px}.clock-count{font-size:20px}.fixed-clock .mini-btn{padding:7px 10px}.with-clock .main{padding-bottom:250px}.timing-card{padding:18px}.timing-card h2{font-size:22px}}
.clock-step{background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:6px 0;min-height:48px;font:inherit}.clock-step b{font-size:16px;line-height:1.35}.fixed-clock .clock-count{font-size:30px}.fixed-clock .mini-btn{min-height:48px;min-width:48px;font-size:14px;padding:10px 14px}.clock-step:focus-visible{outline:2px solid white;outline-offset:4px;border-radius:5px}@media(max-width:760px){.fixed-clock{gap:12px}.clock-step{flex-basis:45%}.clock-step b{font-size:15px}.fixed-clock .clock-count{font-size:28px}.fixed-clock .mini-btn{flex-grow:1}}
