.area-crumbs{font-family:var(--sans);color:var(--muted);margin-bottom:22px;font-size:14px}.area-crumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.area-crumbs [aria-current]{color:var(--ink);font-weight:600}.area-hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.area-btn{font-family:var(--sans);border:var(--line) solid var(--ink);border-radius:var(--arcade-r-sm);background:var(--paper);color:var(--ink);box-shadow:var(--ink-lift-sm);justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.area-btn:hover{box-shadow:var(--ink-lift);transform:translate(-1px,-1px)}.area-btn-primary{background:var(--accent);color:#fff}.area-btn-lime{color:var(--ink);background:#c6f135}.area-h{font-family:var(--sans);letter-spacing:-.025em;max-width:20ch;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.12}.area-h span{color:var(--accent);display:block}h1.area-h{margin-bottom:20px}.area-chip{font-family:var(--sans);border:var(--line) solid var(--ink);background:#fff;border-radius:999px;margin:0 0 18px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.area-prose{max-width:66ch}.area-prose p{font-family:var(--sans);color:var(--ink);margin:0 0 18px;font-size:clamp(16px,2vw,19px);line-height:1.6}.area-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.area-card{border:var(--line) solid var(--ink);border-radius:var(--arcade-r);box-shadow:var(--ink-lift);background:#fff;padding:22px 22px 24px}.area-card h3{font-family:var(--sans);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.25}.area-card h3 a{color:inherit}.area-card p{font-family:var(--sans);color:var(--muted);margin:0;font-size:15px;line-height:1.55}.area-card blockquote{font-family:var(--sans);margin:14px 0 0;font-size:15px;font-style:italic;line-height:1.5}.area-subs{flex-wrap:wrap;gap:8px;display:flex;margin-top:14px!important}.area-subs a{color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600;text-decoration:none}.area-clubs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.area-club{border:var(--line) solid var(--ink);border-radius:var(--arcade-r);box-shadow:var(--ink-lift);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.area-club-head{align-items:center;gap:10px;display:flex}.area-club-head h3{font-family:var(--sans);margin:0;font-size:22px;font-weight:700}.area-club-badge{font-family:var(--sans);color:var(--ink);border:var(--line) solid var(--ink);background:#c6f135;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:14px;font-weight:700}.area-club-price{font-family:var(--sans);align-items:baseline;gap:8px;margin:0;display:flex}.area-club-price strong{letter-spacing:-.03em;font-size:40px;line-height:1}.area-club-price span{color:var(--muted);font-size:16px}.area-club-copy{font-family:var(--sans);color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.55}.area-club .area-btn{justify-content:space-between}.area-price-foot{font-family:var(--sans);color:var(--ink);margin:20px 0 0;font-size:15px}.area-price-foot a{color:var(--accent);font-weight:600}.area-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.area-chips li{font-family:var(--sans);border:var(--line) solid var(--ink);background:#fff;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}.area-nearby{font-family:var(--sans);color:var(--ink);margin:22px 0 0;font-size:16px}.area-nearby a{color:var(--accent);font-weight:600}.area-faqs{max-width:72ch;margin:0}.area-faqs>div{border-top:1px solid var(--ink);padding:18px 0}.area-faqs dt{font-family:var(--sans);margin-bottom:8px;font-size:18px;font-weight:700}.area-faqs dd{font-family:var(--sans);color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.area-hero-cta{flex-direction:column;align-items:flex-start}}
