.pl{font-family:Lexend,sans-serif;color:#0F172A;line-height:1.7;margin:0 calc(50% - 50vw);width:100vw;max-width:100vw}.pl .hero{background:linear-gradient(135deg,#0D1017,#1E293B 45%,#2563EB);color:#fff;padding:130px 0 50px}.pl .wrap{max-width:900px;margin:0 auto;padding:0 24px}.pl .hero .eb{display:inline-block;background:rgb(249 115 22 / .2);color:#FED7AA;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:14px;border:1px solid rgb(249 115 22 / .4)}.pl .hero h1{font-size:clamp(1.55rem,3.3vw,2.2rem);font-weight:800;margin:0 0 12px;color:#fff;line-height:1.2}.pl .hero p.sub{font-size:1.05rem;color:rgb(255 255 255 / .92);margin:0 0 18px;max-width:700px}.pl .price{font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 16px}.pl .price small{font-size:.85rem;font-weight:400;color:rgb(255 255 255 / .75)}.pl .btn{display:inline-block;padding:13px 28px;border-radius:10px;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#F97316,#EA580C);color:#fff}.pl .imgwrap{max-width:900px;margin:-26px auto 0;padding:0 24px;position:relative;z-index:2}.pl .imgwrap img{max-width:260px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgb(15 23 42 / .16);display:block;margin:0 auto;padding:8px}.pl .body{max-width:900px;margin:0 auto;padding:34px 24px 54px}.pl .body h2{font-size:1.32rem;font-weight:800;color:#1E40AF;margin:32px 0 12px;padding-bottom:6px;border-bottom:2px solid #DBEAFE}.pl .body p{margin:0 0 14px;color:#334155}.pl ul{padding-left:0;list-style:none;margin:12px 0 18px;display:grid;gap:9px}.pl ul li{position:relative;padding:11px 16px 11px 40px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;color:#334155}.pl ul li::before{content:"✓";position:absolute;left:14px;top:11px;color:#16A34A;font-weight:800}.pl .why{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.pl .why div{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:12px 16px;font-size:.95rem;color:#334155}.pl .why b{color:#1E40AF}.pl .faq p{margin:0 0 12px;padding:14px 18px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px}.pl .faq strong{color:#1E40AF}.pl .cta{background:linear-gradient(135deg,#0D1017,#2563EB);color:#fff;border-radius:16px;padding:30px 26px;margin:24px 0 0;text-align:center}.pl .cta h2{color:#fff;border:none;margin:0 0 8px;font-size:1.25rem}.pl .cta p{color:rgb(255 255 255 / .88);margin:0 0 16px}@media(max-width:760px){.pl ul,.pl .why{grid-template-columns:1fr}}