.advertise-page{color:#1d1d1f}.advertise-hero{background:#ffffff}.advertise-hero h1{font-size:clamp(1.75rem,2.6vw + 1rem,2.4rem);font-weight:700;color:#1d1d1f;line-height:1.2;margin-bottom:1.25rem;position:relative;display:inline-block}.advertise-hero h1:after{content:"";display:block;width:64px;height:4px;background:#8b9754;margin:1rem 0 0}.advertise-hero p{color:#5a6450;font-size:1rem;line-height:1.65;margin-bottom:.85rem}.advertise-product-title{font-size:clamp(1.15rem,1.4vw + .7rem,1.4rem);font-weight:700;color:#1d1d1f;margin:1.5rem 0 .75rem}.advertise-hero .advertise-product-title:first-of-type{margin-top:0}.advertise-intro{margin-bottom:2.5rem}.advertise-card{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:2rem;padding:1.75rem;margin-bottom:1.5rem;background:#f7f8f4;border:1px solid #e8ebe1;border-radius:12px}.advertise-card-text{flex:1 1;min-width:0}.advertise-card-text p{color:#5a6450;font-size:1rem;line-height:1.65;margin-bottom:.75rem}.advertise-card-text p:last-child{margin-bottom:0}.advertise-card-cover{flex:0 0 auto;width:160px;display:block;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px rgba(29,29,31,.12);transition:transform .2s ease}.advertise-card-cover:hover{transform:translateY(-4px)}.advertise-closing{font-size:1.15rem;font-weight:700;color:#1d1d1f;margin:0 0 1.25rem}.advertise-contact-cta{max-width:960px;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e8ebe1}.advertise-contact-cta span{font-weight:600;color:#1d1d1f}@media (max-width:575px){.advertise-hero h1{font-size:1.5rem}.advertise-hero p{font-size:.95rem}.advertise-card{flex-direction:column;align-items:stretch;padding:1.25rem}.advertise-card-cover{width:100%;max-width:220px;margin:0 auto}}