main.lp{max-width:72rem;padding-block-start:0}.lp-hero{padding:var(--s6) 0 var(--s5)}.lp-badge{margin:0 0 var(--s3);background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line);font-size:var(--fs-sm);border-radius:999px;padding:.15rem .75rem;font-weight:700;display:inline-block}.lp-hero h1{margin-block:0 var(--s4);max-inline-size:40rem;font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.15}.lp-brand{color:var(--brand);letter-spacing:.02em;margin-block-end:var(--s2);font-size:.6em;display:block}.lp-lead{max-inline-size:44rem;margin-block-end:var(--s5);font-size:1.15rem;color:var(--fg)!important}.lp-cta{gap:var(--s3);margin-block:var(--s4);flex-wrap:wrap;display:flex}.lp-btn{border-radius:var(--r);border:2px solid var(--brand);background:var(--bg);min-block-size:2.9rem;color:var(--brand);justify-content:center;align-items:center;padding:.55rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--brand-soft);color:var(--brand-hover)}.lp-btn-primary{background:var(--brand);color:#fff}.lp-btn-primary:hover{background:var(--brand-hover);color:#fff}.lp-btn-quiet{border-color:#0000;text-decoration:underline}.lp-note{background:var(--note-bg);border:1px solid var(--note-line);padding:var(--s2) var(--s3);border-inline-start-width:4px;border-radius:6px;max-inline-size:44rem;color:var(--fg)!important}main.lp h2{margin-block:var(--s6) var(--s4);font-size:1.5rem}.lp-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.lp-card{background:var(--bg);border:1px solid var(--line);padding:var(--s4) var(--s5);box-shadow:var(--shadow);border-radius:10px}.lp-card h3{margin-block:0 var(--s2);color:var(--brand);font-size:1.1rem}.lp-card p{color:var(--fg);margin:0}.lp-steps{counter-reset:lp;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:lp;background:var(--bg);border:1px solid var(--line);padding:var(--s4);gap:var(--s3);border-radius:10px;align-items:flex-start;display:flex}.lp-steps li:before{content:counter(lp);background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;font-weight:700;display:inline-grid}.lp-two{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));margin-block-start:var(--s6);display:grid}.lp-panel{background:var(--bg);border:1px solid var(--line);padding:var(--s4) var(--s5);border-radius:10px}.lp-panel h2{margin-block-start:0!important;font-size:1.3rem!important}.lp-panel ul{gap:var(--s2);margin:0;padding-inline-start:var(--s5);display:grid}.lp-panel-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.lp-checks{list-style:none;padding-inline-start:0!important}.lp-checks li{padding-inline-start:1.75rem;position:relative}.lp-checks li:before{content:"✓";color:var(--ok-fg);font-weight:700;position:absolute;inset-inline-start:0}.lp-price .lp-amount{margin-block:var(--s2) var(--s3)}.lp-price .lp-amount span[dir]{color:var(--fg);font-size:2rem;font-weight:800}.lp-per{color:var(--muted);font-size:var(--fs-sm)}.lp-price ul{gap:var(--s1);color:var(--fg);margin:0;padding-inline-start:var(--s5);display:grid}.lp-terms{margin-block:var(--s4) 0;gap:var(--s1);padding-inline-start:var(--s5);display:grid}.lp-faq{gap:var(--s2);max-inline-size:52rem;display:grid}.lp-faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:0 var(--s4)}.lp-faq summary{cursor:pointer;padding-block:var(--s3);min-block-size:2.75rem;font-weight:700}.lp-faq details p{margin-block:0 var(--s3)}.lp-final{margin-block:var(--s6) var(--s4);padding:var(--s5);background:var(--brand-soft);border:1px solid var(--note-line);text-align:center;border-radius:12px}.lp-final h2{margin-block-start:0!important}.lp-final .lp-cta{justify-content:center}.site-footer .lp-operator{margin-block-start:var(--s1);display:block}.lp-login{padding-block-start:var(--s6)}.lp-links{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.lp-links a{padding-block:.35rem;display:inline-block}@media (max-width:40rem){.lp-hero{padding-block-start:var(--s4)}.lp-cta .lp-btn{flex:100%}.lp-card,.lp-panel{padding:var(--s4)}main.lp h2{font-size:1.3rem}}
