.october-campaign{margin:48px auto;padding:clamp(20px,4vw,48px);max-width:1240px;color:#eee7dd;background:#141720;border:1px solid #ffffff20;border-radius:16px}.october-campaign h2{font-size:clamp(28px,4vw,48px);font-weight:400;margin:10px 0 18px}.october-campaign p{line-height:1.8}.october-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.october-card{display:block;color:inherit;text-decoration:none}.october-card img{width:100%;height:auto;display:block;border-radius:8px}.october-card strong{display:block;padding:12px 0;letter-spacing:.12em}.october-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.october-pages a{color:inherit;text-decoration:none}.october-pages img{width:100%;height:auto;display:block}.october-pages span{display:block;padding:10px 0}.october-campaign summary{cursor:pointer;padding:20px 0;font-size:20px}.october-campaign .campaign-links{display:flex;gap:12px;flex-wrap:wrap}.october-campaign .campaign-links a{color:inherit;border:1px solid #ffffff50;padding:10px 18px;border-radius:40px;text-decoration:none}@media(max-width:640px){.october-grid{gap:10px}.october-pages{grid-template-columns:1fr}.october-campaign{margin:28px 12px;padding:20px}.october-card strong{font-size:14px}.october-pages img{max-width:100%}}