
.fan-entry{padding:48px 8%;background:linear-gradient(115deg,#faf1e5,#f6e7e7);border-top:1px solid #e7d6c5}.fan-entry h2{font-size:28px;margin-bottom:14px}.fan-entry p{margin-bottom:18px}.fan-page{max-width:1240px;margin:0 auto}.fan-membership{padding:60px 6%}.fan-membership .section-heading{display:block}.fan-membership h1{font-size:clamp(27px,3.2vw,40px);margin-bottom:22px}.fan-membership .section-heading>p:last-child{max-width:660px}.fan-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0}.fan-benefits article{padding:28px;background:#faf3eb;border:1px solid #e7d6c5}.fan-benefits h3{font-size:20px;line-height:1.8;margin:16px 0}.fan-benefits strong{font-size:30px;font-weight:500;color:#95602e}.fan-benefits article>p:last-child{font-size:15px;line-height:1.95}.fan-signup{padding:32px;background:#f7eceb}.fan-signup h3{font-size:23px;margin-bottom:18px}.fan-signup p:last-child{margin-bottom:0}.fan-back{padding:0 6% 50px}.header nav{gap:18px}.header nav a{white-space:nowrap}
@media(max-width:1100px) and (min-width:751px){.header{gap:14px}.header .brand-logo{width:190px}.header nav{gap:12px}.header nav a{font-size:12px}}
@media(max-width:750px){.fan-entry{padding:30px 24px}.fan-entry h2{font-size:23px}.fan-entry .text-link{min-height:44px}.fan-membership{padding:30px 24px}.fan-benefits{grid-template-columns:1fr;gap:16px;margin:24px 0}.fan-benefits article{padding:24px}.fan-benefits h3 br{display:none}.fan-signup{padding:24px 20px}.fan-signup h3{font-size:21px}.fan-back{padding:0 24px 32px}}

.fan-events{margin:32px 0;padding:28px 0;border-top:1px solid #e7d6c5}.fan-events h2{font-size:24px;margin-bottom:16px}.fan-events p{margin:0}@media(max-width:750px){.fan-events{margin:24px 0;padding:24px 0}.fan-events h2{font-size:21px}}
