.to-campaign{max-width:1120px;margin:auto}.to-campaign-intro{font-size:clamp(19px,2.3vw,24px);max-width:850px}.to-campaign-note{padding:18px 22px;border-left:3px solid #00837c;background:#edf6f4;border-radius:0 12px 12px 0;font-size:15px}.to-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:44px 0 60px}.to-campaign-card{border:1px solid #dce8e6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #12354208}.to-campaign-card>div{padding:24px}.to-campaign-card h2{font-size:30px;margin:17px 0 12px}.to-campaign-card h2 a{text-decoration:none;color:inherit}.to-campaign-card-image{display:block;background:#eff7f5;padding:20px}.to-campaign-card-image img{width:100%;height:230px!important;object-fit:contain}.to-campaign-badge{display:inline-block;background:#e5f1ee;color:#275d53;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.to-campaign-link{display:inline-block;font-weight:600;margin-top:12px}.to-campaign-hero,.to-campaign-process{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;margin:36px 0 65px}.to-campaign-hero h2{font-size:clamp(30px,3.7vw,44px)}.to-campaign figure{background:#f4f8f7;padding:24px;border-radius:20px;text-align:center}.to-campaign figure img{max-height:490px;width:auto;max-width:100%;object-fit:contain}.to-campaign figcaption{font-size:12px;color:#546d70;margin-top:14px}.to-campaign-about{max-width:820px;margin:65px 0}.to-campaign-about h2,.to-campaign-process h2,.to-campaign-future h2{font-size:clamp(27px,3vw,35px)}.to-campaign-future{padding:38px;background:#edf6f4;border-radius:20px;margin:55px 0 25px}.to-campaign-future .to-campaign-link{margin-left:24px}.to-campaign-back{font-size:14px}.to-campaign-back a{text-decoration:none}@media(max-width:850px){.to-campaign-grid{grid-template-columns:1fr}.to-campaign-card{display:grid;grid-template-columns:1fr 1.3fr}.to-campaign-hero,.to-campaign-process{grid-template-columns:1fr;gap:25px;margin:28px 0 40px}}@media(max-width:520px){.to-campaign-card{display:block}.to-campaign-card-image img{height:250px!important}.to-campaign-future{padding:25px}.to-campaign-future .to-campaign-link{display:block;margin-left:0}.to-campaign figure{padding:18px}}