.qualifying-offer-copy{max-width:76ch}
.qualifying-offer-copy h2,.qualifying-offer-copy section[id]{scroll-margin-top:2rem}
.qualifying-offer-copy dt{font-weight:700;margin-top:1.25rem}
.qualifying-offer-copy dd{margin:0.4rem 0 1rem}

.offer-clock{padding:1.25rem;border:1px solid var(--line,#ccc);border-radius:.5rem;margin:1.5rem 0}
.offer-clock form:not([hidden]),#offer-clock-inputs:not([hidden]){display:grid;gap:.65rem}
.offer-clock label{font-weight:700}
.offer-clock input,.offer-clock select{box-sizing:border-box;width:100%;min-width:0;max-width:26rem;padding:.75rem;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid currentColor;border-radius:.25rem}
.offer-clock [aria-invalid="true"]{outline:2px solid currentColor}
.offer-clock input:focus-visible,.offer-clock select:focus-visible,.offer-clock button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.offer-clock-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0}
.offer-clock button{font:inherit;padding:.75rem;cursor:pointer}
#offer-clock-result{font-weight:600;overflow-wrap:anywhere}
