.public-service-shell{min-height:100svh;display:flex;flex-direction:column}.public-service-content{flex:1;width:100%;padding:36px 24px 56px}.public-service-shell .legal-document{margin:0 auto;color:var(--lv-ink);background:var(--lv-surface);border-color:var(--lv-line)}.public-service-shell .legal-document :is(h1,h2,h3,p,li){color:inherit}.public-service-shell .legal-document :is(p,section,aside,header,ul){margin-bottom:18px}.public-service-shell .legal-document :is(h1,h2,h3){margin-bottom:12px}.public-service-shell .legal-document a{color:var(--lv-primary);text-decoration:underline}.public-service-shell .legal-document aside{background:var(--lv-selected);color:var(--lv-ink)}.public-service-shell .public-contact-content{min-height:0;padding:0}.public-service-shell .contact-card{margin:0 auto}.public-pricing{max-width:1120px;margin:auto}.public-pricing>header{margin-bottom:28px}.public-pricing h1{font-size:clamp(32px,5vw,54px);margin-bottom:16px}.public-pricing .pricing-period{display:flex;justify-content:center;gap:12px;margin:24px 0}.public-pricing button{border:1px solid var(--lv-line);border-radius:10px;padding:12px 18px;background:var(--lv-surface);color:var(--lv-ink)}.public-pricing button[aria-pressed=true]{background:var(--lv-primary);color:var(--lv-on-primary)}.public-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-pricing article{padding:26px;border:1px solid var(--lv-line);border-radius:18px;background:var(--lv-surface);display:flex;flex-direction:column;gap:18px}.public-pricing article .lv-button{margin-top:auto;border:0}.public-pricing .pricing-amount{font-size:32px;font-weight:600}.public-pricing .pricing-amount small{font-size:15px;font-weight:400}.public-pricing>h2{margin:32px 0 18px}.public-pricing .pricing-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing .pricing-note{margin:24px 0;line-height:1.7;color:var(--lv-muted)}.public-pricing .pricing-error{padding:16px;border:1px solid var(--lv-red);border-radius:10px;margin:18px 0}@media(max-width:640px){.public-service-content{padding:24px 16px 36px}.public-pricing .pricing-addons,.public-pricing .pricing-grid{grid-template-columns:1fr}.public-service-shell .legal-document{padding:20px}.public-service-shell .lv-footer{gap:20px}}.public-service-shell .legal-document{width:100%;max-width:1040px;padding:clamp(24px,4vw,48px);border:1px solid var(--lv-line);border-radius:24px;overflow-wrap:anywhere}.public-service-shell .legal-document>header{padding:0 0 24px;margin:0 0 28px;border-color:var(--lv-line)}.public-service-shell .legal-document h1{margin:8px 0 16px;font-size:clamp(32px,4.5vw,54px);line-height:1.12;letter-spacing:-.035em}.public-service-shell .legal-document>header>span{color:var(--lv-primary)}.public-service-shell .legal-document section{padding:24px 0;border-color:var(--lv-line)}.public-service-shell .legal-document section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.public-service-shell .legal-document .legal-controller{padding:16px 0;margin:0 0 12px;border-bottom:1px solid var(--lv-line);font-size:14px;line-height:1.7;color:var(--lv-muted)}.public-service-shell .legal-document .legal-links a{background:var(--lv-selected);border-color:var(--lv-line)}@media(max-width:640px){.public-service-shell .legal-document{padding:24px 20px;border-radius:20px}.public-service-shell .legal-document>header{padding-bottom:20px;margin-bottom:20px}.public-service-shell .legal-document h1{font-size:32px}.public-service-shell .legal-document section{padding:20px 0}}.public-pricing article[data-selected=true]{border-color:var(--lv-primary)}.public-pricing .pricing-saving{align-self:flex-start;border-radius:999px;padding:5px 12px;background:var(--lv-selected);color:var(--lv-primary);font-weight:600}.public-pricing .pricing-cart{margin-top:28px;padding:26px;border:1px solid var(--lv-line);border-radius:18px;background:var(--lv-surface)}.public-pricing .pricing-cart h2{margin-bottom:18px}.public-pricing .pricing-cart ul{list-style:none;padding:0;margin:0}.public-pricing .pricing-cart li{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--lv-line)}.public-pricing .pricing-cart li>span:first-child{flex:1}.public-pricing .pricing-cart-total{margin:20px 0;font-size:24px;font-weight:600}.public-pricing .pricing-cart small{font-size:15px;font-weight:400}.public-pricing button:disabled{opacity:.55;cursor:default}.public-pricing .pricing-cart>.lv-button{margin-top:18px}@media(max-width:640px){.public-pricing .pricing-cart{padding:20px}.public-pricing .pricing-cart li{flex-wrap:wrap;gap:10px}.public-pricing .pricing-cart li>span:first-child{flex-basis:100%}.public-pricing .pricing-cart>.lv-button{width:100%}}.public-pricing .pricing-promo{margin:24px 0 8px;padding-top:20px;border-top:1px solid var(--lv-line)}.public-pricing .pricing-promo label{display:block;font-weight:600;margin-bottom:10px}.public-pricing .pricing-promo p{margin:10px 0;color:var(--lv-muted);line-height:1.6}.public-pricing .pricing-promo>div{display:flex;align-items:stretch;gap:12px;max-width:560px}.public-pricing .pricing-promo input{min-width:0;flex:1;width:100%;border:1px solid var(--lv-line);border-radius:10px;padding:12px 14px;color:var(--lv-ink);background:var(--lv-bg)}.public-pricing .pricing-promo [role=alert]{color:var(--lv-red)}.public-pricing .pricing-promo [role=status]{color:var(--lv-primary)}@media(max-width:480px){.public-pricing .pricing-promo>div{flex-direction:column}}.public-pricing .pricing-bonus{margin-top:28px;padding:26px;border:1px solid var(--lv-line);border-radius:18px;background:var(--lv-surface)}.public-pricing .pricing-bonus .pricing-promo{margin:0;padding:0;border:0}.public-pricing .pricing-bonus h2{font-size:24px;margin:0 0 12px}@media(max-width:640px){.public-pricing .pricing-bonus{padding:20px}}