.feature-link{display:block;text-decoration:none;color:inherit}.feature-link .icon{width:27px;height:27px;color:var(--accent,#d6ae58)}.feature-link h2{margin:12px 0 6px}.feature-link p{margin:0}.feature-stack{display:grid;gap:14px;margin-top:20px}.feature-stack .panel p{white-space:pre-wrap;overflow-wrap:anywhere}.feature-search{display:block;margin:20px 0;max-width:440px}.feature-search input{display:block;width:100%;margin-top:8px}.feature-code{font-size:clamp(24px,5vw,42px);font-weight:700;letter-spacing:.15em;margin:16px 0}.feature-stack small{color:var(--muted,#a8b5cd)}
.calendar-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0}.calendar-toolbar label{color:var(--muted,#a8b5cd);font-size:.9rem}.calendar-toolbar select{min-width:150px}@media(max-width:600px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar select{width:100%}}
.payamt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:14px;border-radius:12px;background:color-mix(in srgb, var(--gold) 8%, transparent)}.payamt b{font-size:clamp(22px,5vw,30px);color:var(--gold,#d6ae58)}.payamt small{color:var(--muted,#a8b5cd)}
.subscription-review-row{display:grid;gap:10px;padding:14px 0;border-top:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}.subscription-review-row small{display:block;color:var(--muted,#a8b5cd);margin-top:4px;overflow-wrap:anywhere}.subscription-review-row .form-actions{flex-wrap:wrap}
