.paddock-pass{align-self:stretch;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;margin:10px 60px 0;padding:6px 16px;box-sizing:border-box;background:var(--text-primary);color:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);box-shadow:3px 3px 0 var(--shadow-hard);font-family:var(--font-body),sans-serif;text-align:center;cursor:pointer;transition:background .12s ease}.paddock-pass:hover{background:var(--teal-deep)}.paddock-pass:focus-visible{outline:2px solid var(--highlight-blue);outline-offset:2px}.paddock-pass-icon{flex-shrink:0;color:var(--accent)}.paddock-pass-text{font-size:.95rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.paddock-pass-name{margin-right:2px;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.paddock-pass-modal-icon{display:block;margin:0 auto;color:var(--accent)}.paddock-pass-terms{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);font-size:.9rem;text-align:left}.paddock-pass-terms div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.paddock-pass-terms dt{flex-shrink:0;white-space:nowrap;font-weight:700;color:var(--text-primary)}.paddock-pass-terms dd{margin:0;color:var(--teal-deep);font-weight:600;text-align:right}@media (max-width:800px){.paddock-pass{min-height:32px;margin:10px 10px 0 52px;padding:4px 10px;box-shadow:2px 2px 0 var(--shadow-hard)}.paddock-pass-icon{display:none}.paddock-pass-text{font-size:.8rem;line-height:1.3}}@media (max-width:600px){.paddock-pass{margin-top:8px}}