.expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.feature p{font-size:1rem}.feature-extra{margin:16px 0 0}.expanded-grid .featured{grid-row:span 2}
.channel-pills span,.sample-action,.theme-demo>span,.mini-link{font-size:.875rem}.detail-note{font-size:.75rem;letter-spacing:.7px}
.campaigns{padding-bottom:85px}.campaign-grid,.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.campaign-card{padding:36px;border-radius:18px;background:#eaf2df;border:1px solid #dce6d1}
.campaign-card:nth-child(2){background:#f4f6f0}.section-number{display:block;font-size:.75rem;font-weight:700;letter-spacing:1.4px;margin-bottom:22px}
.campaign-card h3{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:18px}
.campaign-card p{color:#505c49;font-size:1rem}.notice-example{padding:18px 20px;background:#173d32;color:#eaf5de;border-radius:10px;margin-top:26px;display:grid;gap:7px}
.notice-example span:first-child{font-size:.75rem;letter-spacing:1px}.notice-example strong{font-size:1rem}.notice-example span:last-child{font-size:.875rem}
.campaign-note{border-top:1px solid #cad7bd;padding-top:22px;margin-top:28px}
.audience-section{padding:70px 0 64px;background:#f0f3ea;border-block:1px solid #e0e6d7}
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.audience-grid article{border-top:1px solid #bccbb0;padding-top:24px}.audience-grid h3{font-size:21px;line-height:1.35;letter-spacing:-.6px}
.audience-grid p,.email-report p{font-size:1rem;color:#59644f}.audience-grid .section-number{color:#52643e}
.email-report{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:12px;background:#fff;margin-top:25px;padding:25px 28px}
.email-report h3{font-size:21px;margin-bottom:7px}.email-report p{margin:0}.email-report>span{font-size:32px}.metric-note{font-size:.8125rem;color:#606b56;margin:17px 0 0}
.exclusive-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #42503e;margin-top:48px;padding-top:38px;align-items:center}
.exclusive-heading h3{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:0}.exclusive-heading p{font-size:1rem;color:#c1ccbf;margin:0}
.access-grid{margin-top:30px}.access-grid article{border:1px solid #45553f;padding:26px;border-radius:14px;background:#213122}
.access-grid article:nth-child(2){background:#2b3d26;border-color:#73914e}.access-grid .section-number{color:#c3f35b;margin-bottom:15px}.access-grid h4{font:700 23px/1.3 'Manrope',sans-serif;margin:0 0 12px}.access-grid p{color:#cbd6c7;font-size:1rem}
.access-example{display:flex;gap:8px;flex-wrap:wrap}.access-example span{border:1px solid #63765a;border-radius:6px;padding:6px 10px;font-size:.875rem}.access-note{font-size:.8125rem;color:#b5c2ad;margin:16px 0 0}
.import-section{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0;border-bottom:1px solid #dfe5d8}.import-section>div{max-width:670px}.import-section h2{font-size:34px;letter-spacing:-1.3px;line-height:1.2;margin-bottom:16px}.import-section p{color:var(--muted);font-size:1rem;margin:0}.import-section .eyebrow{margin-bottom:15px}
.nfc-content p,.steps p,.section-heading>p{font-size:1rem}.nfc-options{flex-wrap:wrap}.nfc-options span{font-size:.875rem}
@media(max-width:1050px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusive-heading{gap:28px}.import-section{align-items:flex-start;flex-direction:column}.expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-grid .featured{grid-row:auto;grid-column:span 2}.theme-demo{margin-top:20px}.mini-link{max-width:340px}}
@media(max-width:760px){.campaigns{padding-bottom:50px}.campaign-grid,.access-grid,.exclusive-heading{grid-template-columns:1fr}.campaign-card{padding:26px}.campaign-card h3,.exclusive-heading h3{font-size:27px}.exclusive-heading{gap:20px;margin-top:35px;padding-top:28px}.audience-section{padding:48px 0}.audience-grid{gap:20px}.audience-grid h3{font-size:20px}.email-report{padding:22px}.import-section{padding-block:38px;gap:24px}.import-section h2{font-size:30px}.feature p{font-size:1rem}.expanded-grid .featured{grid-column:span 2}.access-grid article{padding:22px}.access-grid{gap:14px}.section-number{font-size:.75rem}}
@media(max-width:520px){.expanded-grid,.audience-grid{grid-template-columns:1fr}.expanded-grid .featured{grid-column:auto}.campaign-card h3{font-size:26px}.email-report>span{display:none}.mini-link{white-space:normal;overflow-wrap:anywhere}.hero-note{flex-wrap:wrap}.notice-example{padding:16px}}
