.lsp-page{--lsp-gold:#c9a96e;--lsp-gold-dark:#8c734a;--lsp-text:#333;--lsp-muted:#666;--lsp-alt-bg:#faf8f4;--lsp-border:#ececec;--lsp-white:#fff;--lsp-radius:10px;--lsp-shadow:0 2px 12px rgba(0, 0, 0, .06);--lsp-maxw:1140px;color:var(--lsp-text);font-family:inherit;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}.lsp-page *,.lsp-page *::before,.lsp-page *::after{box-sizing:border-box}.lsp-page img{max-width:100%;height:auto;display:block}.lsp-page h1,.lsp-page h2,.lsp-page h3{color:var(--lsp-gold);margin:0 0 .6em}.lsp-page h2{text-align:center;font-size:22px;line-height:1.3}.lsp-page h3{font-size:18px}.lsp-page p{margin:0 0 1em}.lsp-section{padding:32px 16px}.lsp-section--alt{background:var(--lsp-alt-bg)}.lsp-hero{padding:36px 16px;text-align:center}.lsp-hero__title{font-size:26px;line-height:1.25}.lsp-hero__lead{color:var(--lsp-muted);max-width:760px;margin-left:auto;margin-right:auto}.lsp-cta{text-align:center;margin-top:1.2em}.lsp-btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:6px;padding:14px 28px;border:0;cursor:pointer;transition:background .2s ease,opacity .2s ease}.lsp-btn--primary{background:var(--lsp-gold);color:var(--lsp-white)}.lsp-btn--primary:hover,.lsp-btn--primary:focus{background:var(--lsp-gold-dark);color:var(--lsp-white)}.lsp-card{background:var(--lsp-white);border:1px solid var(--lsp-border);box-shadow:var(--lsp-shadow);border-radius:0;padding:16px;margin:0 0 16px}.lsp-card__img,.lsp-card figure{margin:0 0 12px}.lsp-grid,.lsp-tech-grid{display:grid;grid-template-columns:1fr;gap:16px}.lsp-offer{text-align:center;display:flex;flex-direction:column}.lsp-offer__img{margin:0 0 12px}.lsp-offer__img img{width:100%}.lsp-offer__title{margin-bottom:.3em}.lsp-offer__desc{color:var(--lsp-muted)}.lsp-offer__price{font-size:22px;font-weight:700;color:var(--lsp-gold-dark);margin:.4em 0}.lsp-offer__buy{margin-top:auto}.lsp-offer__badge{display:inline-block;background:var(--lsp-gold);color:var(--lsp-white);padding:3px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 auto 6px}.lsp-offer--popular{border-color:var(--lsp-gold)}.lsp-list{list-style:none;margin:0 0 1em;padding:0}.lsp-list li{position:relative;padding:0 0 .5em 28px}.lsp-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--lsp-gold);font-weight:700}.lsp-faq .lsp-card{padding:0 16px}.lsp-q{border-bottom:1px solid var(--lsp-border);padding:14px 0}.lsp-q:last-child{border-bottom:0}.lsp-q>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.lsp-q>summary::-webkit-details-marker{display:none}.lsp-q>summary h3{margin:0;font-size:16px;color:var(--lsp-gold-dark);font-weight:700}.lsp-q>summary::after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--lsp-gold);font-weight:700}.lsp-q[open]>summary::after{content:"−"}.lsp-q>p{color:var(--lsp-muted);margin:12px 0 4px}.lsp-page .lsp-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lsp-page table{border-collapse:collapse;width:100%}@media (min-width:768px){.lsp-page h2{font-size:28px}.lsp-page h3{font-size:20px}.lsp-hero__title{font-size:38px}.lsp-hero,.lsp-section{max-width:var(--lsp-maxw);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.lsp-section{padding-top:56px;padding-bottom:56px}.lsp-section--alt{max-width:none;padding-left:0;padding-right:0}.lsp-section--alt>*{max-width:var(--lsp-maxw);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.lsp-card{border-radius:var(--lsp-radius);padding:28px}.lsp-faq .lsp-card{padding:8px 28px}.lsp-grid,.lsp-tech-grid,.lsp-offers .lsp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.lsp-card{margin-bottom:0}.lsp-section>.lsp-card,.lsp-section--alt>.lsp-card{margin-bottom:24px}}.lsp-split{display:flex;gap:48px;align-items:center;margin:0 auto 8px}.lsp-split__text{flex:1 1 0%;min-width:0}.lsp-split__text>*:first-child{margin-top:0}.lsp-split__media{flex:1 1 0%;min-width:0}.lsp-split__media figure{margin:0}.lsp-split__media img{width:100%;height:auto;display:block;border-radius:12px}.lsp-split--rev{flex-direction:row-reverse}@media (max-width:768px){.lsp-split,.lsp-split--rev{flex-direction:column;gap:22px;align-items:stretch}}