.club-guide{background:#fff}.club-intro{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:0 0 72px}.club-intro div{padding:22px;border-right:1px solid var(--line)}.club-intro div:last-child{border-right:0}.club-intro strong,.club-intro span{display:block}.club-intro strong{font-family:Montserrat;color:var(--navy);margin-bottom:5px}.club-intro span{font-size:.82rem;color:#607484}.club-group{margin-top:56px}.club-group-head{margin-bottom:28px}.club-group-head>p:last-child{color:#5b6d7c;max-width:760px;margin-top:12px}.club-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.club-card{border:1px solid var(--line);background:var(--paper);padding:32px}.club-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.club-top span,.resort-grid article>span{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--blue)}.club-top strong{font:800 1.7rem Montserrat;color:var(--aqua)}.club-card>p{color:#5a6d7d;margin:15px 0 22px}.club-card dl{margin:0 0 24px}.club-card dl div{display:grid;grid-template-columns:130px 1fr;padding:9px 0;border-top:1px solid var(--line);gap:12px}.club-card dt{font-weight:800;color:var(--navy);font-size:.82rem}.club-card dd{margin:0;color:#526777;font-size:.86rem}.club-card>a{font-weight:800;color:var(--blue);font-size:.85rem}.resort-group{margin-top:84px}.resort-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.resort-grid article{background:var(--soft);border-top:4px solid var(--aqua);padding:26px;min-height:220px}.resort-grid h3{margin:18px 0 12px}.resort-grid p{color:#5a6d7d;font-size:.9rem}.comparison-wrap{margin-top:80px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px;background:#fff}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:.83rem}th{background:var(--navy);color:#fff;font-family:Montserrat;font-size:.72rem;letter-spacing:.04em}td:first-child{font-weight:800;color:var(--navy)}.club-cta{margin-top:72px;background:var(--blue);color:#fff;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:35px}.club-cta h3{color:#fff;font-size:1.75rem}.club-cta p:last-child{opacity:.86;max-width:750px;margin-top:8px}@media(max-width:900px){.club-grid,.club-intro,.resort-grid{grid-template-columns:1fr 1fr}.club-intro div:nth-child(2){border-right:0}.club-intro div{border-bottom:1px solid var(--line)}.comparison-wrap{grid-template-columns:1fr}}@media(max-width:620px){.club-grid,.club-intro,.resort-grid{grid-template-columns:1fr}.club-intro div{border-right:0}.club-card{padding:24px}.club-card dl div{grid-template-columns:1fr}.club-cta{padding:30px 24px;align-items:flex-start;flex-direction:column}}
