:root{--green:#0f6e56;--green-dark:#0b3e31;--green-deep:#08291f;--page:#f7f4ee;--soft:#fbfaf7;--sage:#eef3eb;--sage-light:#f4f7f2;--warm:#f4f0e7;--border:#e7ded2;--text:#172b26;--muted:#65736d;--shadow:0 14px 40px rgba(23,43,38,.08);--shadow-sm:0 8px 22px rgba(23,43,38,.06);--radius:18px;--container:1180px}.adv-page{background:var(--page);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.adv-page a{text-decoration:none;color:inherit}.adv-back{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:600;padding:28px 0 0}.adv-back:hover{text-decoration:underline}.adv-inner{width:min(100% - 64px,820px);margin:auto;padding-bottom:64px}.adv-hero{padding:28px 0 36px}.adv-label{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;color:var(--green-dark);background:var(--sage);border:1px solid #ceddcc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.adv-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.adv-hero h1{font-family:"PT Serif",Georgia,serif;font-size:38px;line-height:1.1;letter-spacing:-.03em;margin-bottom:12px}.adv-hero-sub{font-size:16px;line-height:1.7;color:var(--muted);max-width:600px}.adv-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);margin-bottom:20px}.adv-card-title{font-size:20px;margin-bottom:6px}.adv-card h2,.adv-card-title{font-family:"PT Serif",Georgia,serif;line-height:1.2}.adv-card h2{font-size:22px;margin-bottom:20px}.adv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.adv-stat{padding:18px 16px;text-align:center;border-right:1px solid var(--border);background:#fff}.adv-stat:last-child{border-right:0}.adv-stat-num{font-family:"PT Serif",Georgia,serif;font-size:22px;font-weight:700;color:var(--green);margin-bottom:5px}.adv-stat-label{font-size:12px;color:var(--muted);line-height:1.4}.adv-audience-text{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:0}.adv-format{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.adv-format:last-child{border-bottom:0;padding-bottom:0}.adv-format:first-child{padding-top:0}.adv-format-icon{width:44px;height:44px;border-radius:12px;background:var(--sage);display:grid;place-items:center;font-size:22px;flex-shrink:0}.adv-format-body{flex:1}.adv-format-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.adv-format-title{font-weight:700;font-size:15px;color:var(--text)}.adv-format-price{font-size:12px;font-weight:800;color:var(--green-dark);background:var(--sage);border:1px solid #ceddcc;border-radius:999px;padding:4px 10px;white-space:nowrap}.adv-format-desc{font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:5px}.adv-format-for{font-size:12px;color:var(--muted)}.adv-format-for strong{color:var(--text);font-weight:600}.adv-cta{background:var(--green-dark);color:#fff;border-radius:var(--radius);padding:36px 32px;text-align:center;margin-top:0}.adv-cta h2{font-family:"PT Serif",Georgia,serif;font-size:26px;color:#fff;margin-bottom:10px}.adv-cta p{font-size:14px;color:hsla(0,0%,100%,.72);line-height:1.7;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.adv-cta a.adv-cta-btn,.adv-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--green-dark);font-weight:800;font-size:15px;padding:14px 28px;border-radius:12px;transition:.18s}.adv-cta a.adv-cta-btn:hover,.adv-cta-btn:hover{background:var(--sage);color:var(--green-dark)}.adv-cta-note{margin-top:14px;font-size:12px;color:hsla(0,0%,100%,.5)}@media(max-width:640px){.adv-hero h1{font-size:28px}.adv-stats{grid-template-columns:1fr 1fr}.adv-stat:nth-child(2){border-right:0}.adv-stat:nth-child(3){border-right:1px solid var(--border)}.adv-stat:nth-child(3),.adv-stat:nth-child(4){border-top:1px solid var(--border)}.adv-inner{width:min(100% - 32px,820px)}.adv-cta{padding:28px 20px}}