.rp{color:#1a1a2e}.rp .wrap{max-width:1100px;margin:0 auto;padding:0 20px}.rp .narrow{max-width:760px;margin:0 auto;padding:0 20px}.rp h1,.rp h2,.rp h3{font-family:Playfair Display,Georgia,serif;color:#14532d;line-height:1.25;margin:0 0 14px}.rp h1{font-size:clamp(1.8rem,4.5vw,2.6rem)}.rp h2{font-size:clamp(1.35rem,3vw,1.9rem)}.rp h3{font-size:1.1rem;color:#166534}.rp p{line-height:1.7;margin:0 0 12px;color:#334155}.rp-hero{background:linear-gradient(180deg,#ecfdf5,#fff);padding:48px 0 56px;border-bottom:1px solid #D1FAE5}.rp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}@media(max-width:800px){.rp-hero-grid{grid-template-columns:1fr}}.rp p.rp-tag,.rp-tag{display:inline-block;background:#14532d;color:#fff;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.rp-price-box{background:#fff;border:1px solid #D1FAE5;padding:18px 22px;border-radius:16px;display:inline-flex;align-items:baseline;gap:12px;margin-top:16px;box-shadow:0 4px 18px #14532d14}.rp-price-now{font-size:1.85rem;font-weight:800;color:#14532d}.rp-price-old{color:#94a3b8;text-decoration:line-through;font-size:1rem}.rp-cta{display:inline-block;background:#14532d;color:#fff!important;padding:16px 28px;border-radius:12px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #14532d38;margin-top:18px;transition:transform .15s,background .2s;min-height:52px;line-height:1.2;min-width:220px;text-align:center}.rp-cta:hover{background:#166534;transform:translateY(-1px);color:#fff!important}.rp-cta-sec{display:inline-block;background:#15803d;color:#fff!important;padding:12px 22px;border-radius:10px;font-weight:600;text-decoration:none;min-height:48px;line-height:1.2}.rp-cta-sec:hover{background:#166534;color:#fff!important}.rp-product{background:#fff;border:1px solid #D1FAE5;padding:16px;border-radius:18px;text-align:center;box-shadow:0 8px 22px #0000000d;max-width:280px;margin-left:auto;margin-right:auto}.rp-product img{max-width:180px;width:100%;margin:0 auto;height:auto;display:block}.rp-banner{width:100%;margin:0 auto;max-width:1240px}.rp-banner-wrap{padding:28px 16px}@media(min-width:900px){.rp-banner-wrap{padding:36px 0}.rp-banner img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 16px 40px #00000014}}.rp-banner img{width:100%;max-width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 12px 28px #00000014}.rp-sec{padding:56px 0}.rp-sec.alt{background:#f0fdf4;border-top:1px solid #D1FAE5;border-bottom:1px solid #D1FAE5}.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.rp-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:20px}.rp-card-source{font-size:.82rem;color:#64748b;margin-top:8px;font-style:italic}.rp-side{background:#fff;border:1px solid #D1FAE5;border-radius:18px;padding:22px;box-shadow:0 6px 18px #0000000d}.rp-side ul{padding-left:18px;line-height:1.9;color:#334155}.rp-steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:14px}.rp-steps li{counter-increment:s;background:#fff;border:1px solid #E2E8F0;padding:16px 18px 16px 64px;border-radius:12px;position:relative}.rp-steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:36px;height:36px;background:#14532d;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700}.rp-faq details{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px 18px;margin-bottom:10px}.rp-faq summary{font-weight:700;cursor:pointer;color:#14532d;list-style:none;padding-right:24px;position:relative}.rp-faq summary:after{content:"+";position:absolute;right:0;top:0;font-size:1.5rem;line-height:1;color:#15803d}.rp-faq details[open] summary:after{content:"−"}.rp-disc{background:#f8fafc;padding:32px 0;font-size:.92rem;color:#475569;border-top:1px solid #E2E8F0}.rp-expert{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:#fff;border:1px solid #D1FAE5;padding:20px;border-radius:16px;box-shadow:0 6px 18px #0000000a}.rp-expert img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rp-expert .name{font-weight:700;color:#14532d}.rp-expert .role{font-size:.88rem;color:#64748b;margin-bottom:8px}.rp-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rp-review{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:18px}.rp-review-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rp-review-head img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rp-stars{color:#f59e0b;font-size:.92rem}.rp-sources{font-size:.88rem;color:#475569}.rp-sources a{color:#14532d;text-decoration:underline}.rp-sticky{display:none}@media(max-width:768px){.rp-hero{padding:36px 0 44px}.rp-sec{padding:40px 0}.rp-cta{display:block;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.rp-price-box{display:flex;flex-wrap:wrap}.rp-banner-wrap{padding:20px 12px}.rp-banner img{border-radius:12px}.rp-product{max-width:240px}.rp-product img{max-width:140px}.rp-sticky{display:block;position:fixed;left:0;right:0;bottom:0;background:#14532d;padding:10px 14px;z-index:50;box-shadow:0 -6px 20px #00000026}.rp-sticky a{display:block;text-align:center;background:#f59e0b;color:#1a1a2e!important;padding:12px;border-radius:10px;font-weight:700;text-decoration:none}body{padding-bottom:74px}}
