.campaign-store .campaign-cta{background:#f7f6f2;color:#222b20;border-color:#f7f6f2;transition:background .2s,color .2s,transform .2s}
.campaign-store .campaign-cta:hover{background:#dde1d3;color:#1f281d;transform:translateY(-2px)}
.club-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px max(6%,calc((100vw - 1565px)/2));background:#eeeee5;gap:32px}
.club-assurance a{display:grid;gap:10px;padding:8px 24px;border-left:1px solid #cbd0bf}
.club-assurance span,.club-browse>div>small,.club-questions small{font-size:10px;letter-spacing:2px;color:#5c6652}
.club-assurance strong{font-size:19px;font-weight:400;letter-spacing:-.3px}.club-assurance small{font-size:12px;color:#5e6358}
.club-browse{max-width:1700px;margin:auto;padding:76px 6% 0}.club-browse h2{font-size:clamp(25px,3vw,38px);font-weight:400;letter-spacing:-1px;margin:14px 0 28px}
.club-category-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d9dcd1;border-bottom:1px solid #d9dcd1}
.club-category-links a{display:flex;align-items:center;gap:14px;padding:25px 18px;border-right:1px solid #d9dcd1;transition:background .2s}.club-category-links a:last-child{border:0}.club-category-links a>span:first-child{font-size:10px;color:#717b63}.club-category-links strong{font-size:16px;font-weight:400;flex:1}.club-category-links a:hover{background:#e9ecdf}
.club-questions{max-width:1565px;margin:0 auto 80px;padding:44px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #d9dcd1}
.club-questions h2{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-1.5px;line-height:1.08;margin:20px 0}.club-questions p{font-size:14px;line-height:1.85;color:#62675d}.club-questions>div>a{display:inline-block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:6px}
.club-faqs details{border-bottom:1px solid #d9dcd1}.club-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px}.club-faqs summary::-webkit-details-marker{display:none}.club-faqs summary:after{content:'+'}.club-faqs details[open] summary:after{content:'−'}.club-faqs p{margin:0 0 24px}.club-faqs p a{text-decoration:underline;text-underline-offset:3px}
.club-assurance a:focus-visible,.club-category-links a:focus-visible,.club-faqs summary:focus-visible{outline:2px solid #59684a;outline-offset:4px}
@media(max-width:1750px){.club-questions{margin-inline:7%}}
@media(max-width:720px){.club-assurance{grid-template-columns:1fr;gap:0;padding:14px 6%}.club-assurance a{grid-template-columns:1fr auto;padding:18px 0;border-left:0;border-bottom:1px solid #d3d7c8;gap:8px 14px}.club-assurance a:last-child{border-bottom:0}.club-assurance span{grid-column:1/-1;font-size:9px}.club-assurance strong{font-size:17px}.club-assurance small{align-self:center;font-size:10px}.club-browse{padding-top:48px}.club-category-links{grid-template-columns:1fr}.club-category-links a{padding:18px 0;border-right:0;border-bottom:1px solid #d9dcd1}.club-category-links a:last-child{border-bottom:0}.club-category-links strong{font-size:18px}.club-questions{grid-template-columns:1fr;gap:26px;padding:32px 0;margin:0 6% 52px}.club-questions h2{font-size:36px}.club-faqs summary{font-size:15px;line-height:1.5;padding:20px 0}}
@media(prefers-reduced-motion:reduce){.campaign-store .campaign-cta{transition:none}.campaign-store .campaign-cta:hover{transform:none}}
