.club-page{padding-bottom:32px}.club-hero{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center;padding-top:85px;padding-bottom:65px}.club-intro h1{font-size:clamp(43px,5.2vw,68px);line-height:1.04;letter-spacing:-2px;margin:25px 0}.club-intro .lead{max-width:44ch;color:var(--muted);font-size:20px;line-height:1.65}.club-intro .actions{margin-top:27px}.club-footnote{font-size:14px;color:var(--muted);line-height:1.6;margin-top:18px}.club-invitation{background:var(--lilac,#E9DFF9);padding:42px 36px;border-radius:34px;position:relative;isolation:isolate}.club-invitation img{width:72px;height:72px;object-fit:contain;margin-bottom:35px}.club-invitation>span{display:block;font-size:15px;font-weight:650}.club-invitation h2{font-size:38px;line-height:1.1;margin:16px 0}.club-invitation p{font-size:15px;line-height:1.6;margin:20px 0 32px}.club-invitation>strong{font-size:12px;display:inline-block;background:#fff8fa;border-radius:20px;padding:9px 13px}.club-benefits{max-width:1000px}.club-benefit{display:flex;gap:30px;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0}.club-benefit h3{font-size:28px;line-height:1.2;margin:0 0 13px}.club-benefit p{font-size:17px;line-height:1.7;color:var(--muted);margin:0;max-width:66ch}.club-status{flex:0 0 auto;max-width:180px;font-size:12px;line-height:1.5;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:8px 12px}.club-update{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px;background:#F2EBF8;border-radius:28px}.club-update h2{font-size:35px;line-height:1.15;margin:22px 0 18px}.club-update p{font-size:17px;line-height:1.7;color:var(--muted)}.club-update ul{list-style:none;margin:0;padding:0}.club-update li{padding:18px 0;border-top:1px solid #d7c9e3}.club-update li:first-child{border-top:0;padding-top:0}.club-update li strong,.club-update li span{display:block}.club-update li strong{font-size:14px;margin-bottom:8px}.club-update li span{font-size:15px;line-height:1.6;color:var(--muted)}.club-opening{max-width:850px}.club-opening h2{font-size:42px;line-height:1.15}.club-opening>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:66ch}.club-opening .actions{margin-top:26px}.club-terms{max-width:850px}.club-terms h1{margin-top:18px}.club-terms section{margin:35px 0}.club-terms section h2{font-size:28px;line-height:1.25}.club-terms section p{font-size:17px;line-height:1.8;color:var(--muted)}
@media(max-width:1000px){.club-hero{gap:35px}.club-invitation{padding:30px 27px}.club-invitation h2{font-size:32px}.club-update{gap:30px}.club-intro .lead{font-size:18px}}
@media(max-width:650px){.club-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:22px;gap:32px}.club-intro h1{font-size:46px;letter-spacing:-1.7px}.club-invitation{padding:27px}.club-invitation img{width:48px;height:48px;margin-bottom:20px}.club-invitation h2{font-size:32px}.club-invitation p{margin:16px 0 22px}.club-benefit{display:block;padding:24px 0}.club-benefit h3{font-size:26px}.club-benefit p{font-size:16px}.club-status{display:inline-block;margin-top:16px;max-width:none}.club-update{grid-template-columns:1fr;padding:26px;gap:20px;width:calc(100% - 40px)}.club-update h2{font-size:31px}.club-opening h2{font-size:34px}.club-opening>p{font-size:17px}.club-terms section h2{font-size:25px}.club-intro .actions{gap:12px}.club-intro .btn{font-size:14px;padding:13px 17px}}
