
.campaign-page{background:#080808;color:#f4f3ed}.campaign-header,.campaign-footer{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #333;font-size:12px}.campaign-header>a:nth-child(2){font-weight:800;letter-spacing:1px}.campaign-header .language-switch{display:flex;flex-shrink:0}.campaign-header button{background:transparent;color:inherit;padding:10px 13px;border:1px solid #444;cursor:pointer}.campaign-header button[aria-pressed=true]{background:var(--red);color:#080808}.campaign-main{max-width:1440px;margin:auto;padding:65px 5%}.campaign-title{padding-bottom:45px}.campaign-title p{color:var(--red);font-size:11px;letter-spacing:2px;margin:0 0 24px}.campaign-title h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(62px,10vw,150px);line-height:.9;letter-spacing:-.025em;margin:0}.campaign-title h1 span{color:var(--red)}.campaign-page-content{display:block}.campaign-intro{max-width:650px;margin-bottom:40px}.campaign-gallery{gap:40px 28px}.campaign-footer{border-top:1px solid #333;border-bottom:0;padding-top:35px;padding-bottom:35px}.campaign-header a:hover,.campaign-footer a:hover{color:var(--red)}
@media(max-width:700px){.campaign-header{flex-wrap:wrap;padding:22px 6%;gap:18px}.campaign-header>a:nth-child(2){order:-1;width:100%}.campaign-main{padding:42px 6%}.campaign-title{padding-bottom:30px}.campaign-title p{font-size:9px;line-height:1.7;letter-spacing:1px}.campaign-title h1{font-size:clamp(58px,14vw,96px)}.campaign-gallery{gap:30px}.campaign-footer{padding:24px 6%}}
