.pl-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.pl-page>header,.pl-page>section,.pl-page>footer{z-index:2;position:relative}.pl-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 40px;display:flex}.pl-brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.pl-brand .pl-brand-name{letter-spacing:.04em;font-size:16px;font-weight:800;line-height:1;display:block}.pl-brand .pl-brand-sub{letter-spacing:.26em;color:var(--accent);margin-top:4px;font-size:9.5px;font-weight:700;line-height:1;display:block}.pl-top-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-back{min-height:40px;color:var(--dim);align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pl-back:hover{color:var(--accent)}.pl-hero{border-bottom:1px solid var(--line);padding:62px 40px 46px}.pl-hero .pl-kicker{align-items:center;gap:11px;margin-bottom:16px;display:flex}.pl-hero .pl-kicker .tr{background:var(--line2);width:20px;height:1px}.pl-hero h1{letter-spacing:-.035em;max-width:15ch;font-size:54px;font-weight:700;line-height:1.02}.pl-hero h1 em{color:var(--accent);font-style:normal}.pl-hero .pl-rule{background:var(--line2);width:72px;height:2px;margin:26px 0 18px}.pl-hero p{color:var(--dim);max-width:52ch;font-size:15px;line-height:1.6}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:26px 40px 34px;display:grid}.pl-plan{border:1px solid var(--line);flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.pl-plan.is-highlight{border-color:#ff5a1f73}.pl-plan .pl-plan-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pl-plan .pl-name{letter-spacing:-.03em;font-size:19px;font-weight:700}.pl-plan .pl-price{white-space:nowrap;align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.pl-plan .pl-price .pl-cur,.pl-plan .pl-price .pl-per{color:var(--dim);font-size:13px;font-weight:700}.pl-plan .pl-price .pl-val{font-size:46px;font-weight:700;line-height:1}.pl-plan.is-highlight .pl-price .pl-val{color:var(--accent)}.pl-plan .pl-desc{color:var(--dim);min-height:40px;margin-bottom:22px;font-size:13px;line-height:1.5}.pl-plan .pl-cta{justify-content:center;height:48px;margin-bottom:24px;font-size:14px}.pl-plan .pl-features{border-top:1px solid var(--line);flex-direction:column;display:flex}.pl-plan .pl-feat{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.pl-plan .pl-feat:last-child{border-bottom:0}.pl-plan .pl-feat svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pl-plan .pl-feat.is-off,.pl-plan .pl-feat.is-off svg{color:var(--dim2)}.pl-foot{color:var(--dim);border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:auto;padding:24px 40px 40px;font-size:12px;display:flex}.pl-foot-links{flex-wrap:wrap;gap:16px;display:flex}.pl-foot-links a{color:var(--dim);text-decoration:none}.pl-foot-links a:hover{color:var(--accent)}@media (max-width:899px){.pl-top{padding:12px 20px}.pl-hero{padding:38px 20px 30px}.pl-hero h1{font-size:34px}.pl-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px 26px}.pl-plan{padding:22px 20px 24px}.pl-foot{padding:22px 16px 32px}}
