.pl{--pl-ink:#0f1a14;--pl-muted:#56655c;--pl-deep:#062a18;--pl-green:#0a4a27;--pl-accent:#0d7f40;--pl-lime:#d9f99d;--pl-soft:#e7f6ed;--pl-line:#e2e8e4}.pl-hero{display:grid;gap:20px;margin:8px 0 40px;padding:clamp(22px,4cqw,44px);border-radius:32px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#13995a,#0a4a27 42%,#052e1b);box-shadow:0 24px 48px #062a182e;overflow:hidden}@container (min-width:900px){.pl-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px}}.pl-hero-copy{display:grid;gap:18px;min-width:0}.pl-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#c8ebd5;font-size:13px;font-weight:700;line-height:1.3}.pl-hero h1{margin:0;font-size:clamp(2.2rem,6.4cqw,4.3rem);line-height:1.02;letter-spacing:-.045em;color:#fff}.pl-hero h1 span{color:var(--pl-lime)}.pl-hero-copy>p{margin:0;max-width:56ch;font-size:clamp(16px,1.9cqw,18px);line-height:1.6;color:#d6eedf}.pl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pl-stats li{display:grid;gap:2px;padding:12px 14px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);min-width:0}.pl-stats strong{font-size:clamp(17px,2.6cqw,24px);font-weight:800;letter-spacing:-.03em;color:var(--pl-lime);white-space:nowrap}.pl-stats span{font-size:12.5px;color:#b9dcc7;line-height:1.3}.pl-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pl .pl-lime{display:inline-flex;align-items:center;gap:8px;background:var(--pl-lime);color:var(--pl-deep);border:0;font-weight:800;box-shadow:0 10px 24px #d9f99d2e}.pl .pl-lime:hover{background:#ecfccb}.pl-hero-link{color:#fff;font-weight:700;text-underline-offset:4px}.pl-hero-card{position:relative;display:grid;gap:14px;padding:20px;border-radius:26px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.pl-car{display:block;width:100%;max-width:340px;height:auto;justify-self:center}.pl-tag{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--pl-lime);color:var(--pl-deep);font-size:12.5px;font-weight:800}.pl-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pl-steps li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:16px;background:#062a1873}.pl-steps svg{flex:none;margin-top:2px;color:var(--pl-lime)}.pl-steps span{display:grid;gap:1px;font-size:13.5px;line-height:1.4;color:#c8ebd5}.pl-steps strong{font-size:15px;color:#fff}@media (max-width:620px){.pl-hero{border-radius:24px;margin-bottom:28px}.pl-hero-card{display:none}.pl-stats li{padding:10px 8px}.pl-stats strong{font-size:15.5px;white-space:normal;line-height:1.2}.pl-hero-cta .button{width:100%;justify-content:center}.pl-hero-link{display:none}}.pl-offers{display:grid;gap:16px;scroll-margin-top:80px}.pl-offers-head{display:grid;gap:12px}.pl-offers-head h2{margin:0;font-size:clamp(1.6rem,3.6cqw,2.4rem);letter-spacing:-.03em;line-height:1.15}.pl-offers-head h2 span{display:inline-grid;place-items:center;min-width:34px;height:34px;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--pl-soft);color:var(--pl-green);font-size:16px;vertical-align:middle}.pl-need{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pl-need>span{margin-right:4px;font-size:14px;font-weight:700;color:var(--pl-muted)}.pl-need button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pl-need button.is-on{background:var(--pl-deep);border-color:var(--pl-deep);color:var(--pl-lime)}.pl-need button:focus-visible{outline:3px solid #16a34a;outline-offset:2px}.pl-list{display:grid;gap:12px}@container (min-width:760px){.pl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--pl-line);box-shadow:0 1px 2px #0f1a140a,0 6px 20px #0f1a140f;transition:box-shadow .2s,transform .2s}.pl-card:hover{box-shadow:0 2px 4px #0f1a140d,0 14px 32px #0f1a141a}.pl-card-head{display:flex;align-items:center;gap:12px;min-width:0}.pl-logo{flex:none;display:grid;place-items:center;width:72px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--pl-line);font-weight:800;color:var(--pl-green)}.pl-logo img{display:block;max-width:60px;max-height:28px;width:auto;height:auto;object-fit:contain}.pl-name{display:grid;min-width:0}.pl-name h3{margin:0;font-size:17px;line-height:1.25}.pl-name h3 a{color:var(--pl-ink);text-decoration:none}.pl-name h3 a:hover{text-decoration:underline}.pl-name span{font-size:12.5px;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-reg{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--pl-soft);color:var(--pl-green);font-size:11.5px;font-weight:800;white-space:nowrap}@media (max-width:480px){.pl-reg{display:none}}.pl-amount{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#ecfccb,#e7f6ed)}.pl-amount small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3f6b50}.pl-amount strong{font-size:clamp(22px,3.2cqw,28px);font-weight:800;letter-spacing:-.035em;color:var(--pl-deep);line-height:1.15}.pl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.pl-facts>div{padding:8px 10px;border-radius:12px;background:#f5f8f6;min-width:0}.pl-facts dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-muted)}.pl-facts dd{margin:2px 0 0;font-size:14px;font-weight:750;line-height:1.3;color:var(--pl-ink);overflow-wrap:anywhere}.pl-note{margin:0;font-size:13.5px;line-height:1.5;color:#345344}.pl-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:4px}.pl-details{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:750;color:var(--pl-ink)}.pl-apply{display:grid;justify-items:end;gap:4px}.pl-apply .button{display:inline-flex;align-items:center;gap:6px}@media (max-width:480px){.pl-actions{flex-direction:column-reverse;align-items:stretch}.pl-apply{justify-items:stretch}.pl-apply .button,.pl-details{justify-content:center}}.pl-empty{padding:24px;border-radius:20px;background:#fff;text-align:center}.pl-fine{margin:0;font-size:12.5px;color:var(--pl-muted)}.pl-sec{display:grid;gap:14px;margin-top:48px;padding-top:32px;border-top:1px solid #d6ddd2}.pl-sec h2{margin:0;font-size:clamp(1.5rem,3cqw,2rem);letter-spacing:-.02em;line-height:1.2}.pl-sec h3{margin:0 0 8px;font-size:17px}.pl-sec p{margin:0;max-width:72ch;line-height:1.65;color:#263a2e}.pl-sec ul{margin:0;padding-left:20px;line-height:1.6;color:#263a2e}.pl-table{overflow-x:auto;border-radius:18px;background:#fff;border:1px solid var(--pl-line)}.pl-table table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.pl-table th,.pl-table td{padding:11px 14px;border-bottom:1px solid #eef2ef;text-align:left;white-space:nowrap}.pl-table tbody tr:last-child>*{border-bottom:0}.pl-table thead th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-muted);background:#f5f8f6}.pl-table tbody th a{color:var(--pl-accent);font-weight:750}.pl-howto{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:pl}@container (min-width:760px){.pl-howto{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-howto li{counter-increment:pl;position:relative;padding:16px 16px 16px 58px;border-radius:18px;background:#fff;border:1px solid var(--pl-line)}.pl-howto li:before{content:counter(pl);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pl-soft);color:var(--pl-green);font-weight:800}.pl-howto strong{font-size:16px}.pl-howto p{margin:4px 0 0;font-size:14.5px;color:#4a5b50}.pl-two{display:grid;gap:12px}@container (min-width:760px){.pl-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-two>div{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--pl-line)}.pl-diff{display:grid;gap:8px;list-style:none;padding:0!important}.pl-diff li{padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--pl-line)}.pl-facts>div.is-wide{grid-column:1/-1}.pl-facts>div.is-wide dd{font-weight:600;font-size:13.5px;line-height:1.45}.pl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none}.pl-tags li{padding:4px 10px;border-radius:999px;background:#f1f4f2;color:#345344;font-size:12.5px;font-weight:750}.pl-tags li.is-lime{background:var(--pl-lime);color:var(--pl-deep)}.pl-note strong{color:var(--pl-ink)}.pl-need button{display:inline-flex;align-items:center;gap:6px}.pl-flags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pl-flags span{display:grid;justify-items:center;gap:6px;padding:14px 8px;border-radius:18px;background:#ffffff14;color:#d6eedf;font-size:13px;font-weight:700}.pl-flags b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--pl-lime);color:var(--pl-deep);font-size:15px;letter-spacing:.04em}.pl-three{display:grid;gap:12px}@container (min-width:560px){.pl-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:960px){.pl-three{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-three>div{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--pl-line)}.pl-three h3{display:flex;align-items:center;gap:8px}.pl-three a{color:var(--pl-accent);font-weight:700}.pl-code{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pl-soft);color:var(--pl-green);font-size:12px;font-weight:800}.pl-checks{display:grid;gap:8px;list-style:none;padding:0!important}@container (min-width:760px){.pl-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-checks li{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--pl-line)}.pl-checks svg{flex:none;color:var(--pl-accent);margin-top:1px}.pl-checks span{display:grid;gap:2px;font-size:14.5px;line-height:1.45;color:#4a5b50}.pl-checks strong{font-size:16px;color:var(--pl-ink)}.pl-faq details{padding:14px 0;border-bottom:1px solid var(--pl-line)}.pl-faq summary{cursor:pointer;font-size:16.5px;font-weight:750;line-height:1.4}.pl-faq details p{margin:8px 0 0}
