.pl-eyebrow{margin:0 0 var(--space-sm);color:var(--green);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;line-height:20px}.pl-eyebrow a{color:inherit;text-decoration:none}.pl-eyebrow a:hover{text-decoration:underline}.pl-lead{max-width:720px;margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.pl-block{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.pl-block .section-title{margin-bottom:var(--space-md)}.pl-note{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:20px}.pl-link{color:var(--green);text-underline-offset:4px;text-decoration:underline}.pl-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.pl-checks{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.pl-checks li{color:var(--text-primary);overflow-wrap:break-word;padding-left:40px;line-height:20px;position:relative}.pl-checks li:before{content:"";background:var(--green);width:18px;height:18px;position:absolute;top:1px;left:0}.pl-checks--muted li{color:var(--text-secondary)}.pl-checks--muted li:before{box-shadow:inset 0 0 0 2px var(--green);background:0 0}.pl-price{gap:var(--space-half);margin:0;display:grid}.pl-price__from{color:var(--text-muted);font-size:var(--text-sm);line-height:20px}.pl-price__val{align-items:baseline;column-gap:var(--space-half);color:var(--green);font-family:var(--font-mono);font-weight:800;font-size:var(--text-xl);flex-wrap:wrap;line-height:40px;display:flex}.pl-price__part{white-space:nowrap}.pl-price__plus{color:var(--text-muted);font-weight:500}.pl-price__tax{color:var(--text-secondary);font-size:var(--text-sm);line-height:20px}.pl-price--sm .pl-price__val{font-size:var(--text-base);line-height:20px}.pl-sla{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pl-sla li{gap:var(--space-half);padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);flex-direction:column;min-width:0;display:flex}.pl-sla__v{color:var(--green);font-family:var(--font-mono);font-weight:800;font-size:var(--text-2xl);white-space:nowrap;line-height:40px}.pl-sla__k{color:var(--text-secondary);font-size:var(--text-sm);line-height:20px}.pl-sla--compact{grid-template-columns:1fr;gap:0}.pl-sla--compact li{align-items:baseline;gap:var(--space-sm);padding:var(--space-half) 0;background:0 0;border-top:1px solid #1c1c1c;flex-direction:row}.pl-sla--compact .pl-sla__v{font-size:var(--text-base);min-width:60px;line-height:20px}@media (width<=599px){.pl-sla{grid-template-columns:1fr}.pl-sla li{align-items:baseline;gap:var(--space-sm);flex-direction:row}.pl-sla__v{font-size:var(--text-xl);min-width:80px}}.pl-faq{gap:0;max-width:768px;display:grid}.pl-faq details{border-bottom:1px solid #1c1c1c}.pl-faq summary{cursor:pointer;padding:var(--space-sm) 0;min-height:var(--tap-min);color:var(--text-primary);font-weight:600;line-height:20px;list-style-position:outside}.pl-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.pl-faq p{margin:0 0 var(--space-sm);color:var(--text-secondary);line-height:20px}.pl-bars{margin:var(--space-md) 0 0;gap:var(--space-half);padding:0;list-style:none;display:grid}.pl-bar{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,280px) minmax(0,1fr) 80px;display:grid}.pl-bar__label{color:var(--text-secondary);line-height:20px}.pl-bar__cells{height:20px;width:calc(var(--n) * 20px);background:repeating-linear-gradient(90deg, var(--green) 0 18px, transparent 18px 20px);max-width:100%;display:block}.pl-bar__count{color:var(--green);font-family:var(--font-mono);text-align:right;white-space:nowrap;line-height:20px}@media (width<=599px){.pl-bar{row-gap:var(--space-half);grid-template-columns:minmax(0,1fr) 80px}.pl-bar__label{grid-column:1/-1}}.pl-systems{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}@media (width>=768px){.pl-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-system{padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);min-width:0}.pl-system h3{margin:0 0 var(--space-half);color:var(--text-primary);font-size:var(--text-md);line-height:20px}.pl-system p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:20px}
