.public-site .brand>span:last-child{overflow-wrap:anywhere;line-height:1.45}.public-site .brand{max-width:235px}.public-site .public-links{flex-shrink:0}.public-site .header-actions{margin-inline-start:auto}.public-site .language{white-space:nowrap}.availability-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;color:#667482;font-size:11px;max-width:490px;line-height:1.9}.availability-note .icon{width:16px;min-width:16px;margin-top:3px}.availability-panel{border:1px solid #e4e9ee;background:linear-gradient(135deg,#fff,#f2f6f9);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:16px}.availability-panel h3{font-size:24px}.availability-panel p{font-size:13px;line-height:1.9}.availability-panel .feature-icon{margin-bottom:8px}.contact-details strong{overflow-wrap:anywhere}.contact-details a{text-decoration:underline;text-underline-offset:4px}.bonus-details{margin-top:20px;border:1px solid var(--line);padding:14px 18px;border-radius:12px;background:#ffffffb3}.bonus-details summary{cursor:pointer;font-weight:600;font-size:12px;min-height:28px}.bonus-details .rule-list{margin-top:10px}.bonus-details .rule-list li{gap:20px}.bonus-details .rule-list strong{white-space:nowrap}.public-site .offer-notes{align-self:start;padding-top:22px}.public-site .offer-notes p{line-height:1.9}.public-site .legal .prose{max-width:900px}.public-site .legal .prose h2{margin-top:28px}.public-site .legal .prose h2:first-child{margin-top:0}.public-site .footer>.fineprint{max-width:none;line-height:1.9}.public-copyright{font-size:11px;color:var(--muted);margin-top:14px}.public-site .prose p{margin-bottom:18px;line-height:1.9}.public-site .contact-section{scroll-margin-top:32px}.public-site .risk-inline p{line-height:1.8}.public-site .mobile-public-register{display:none!important}.installer-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 10%,#eaf0f6,transparent 55%),#f6f8fa;padding:36px 18px;font-family:Heebo,Manrope,sans-serif}.installer-card{background:#ffffffed;border:1px solid #e1e8ef;border-radius:24px;padding:40px;width:100%;max-width:520px;box-shadow:0 25px 70px #16304b0d}.installer-mark{height:58px;width:58px;display:grid;place-items:center;background:#edf2f7;border:1px solid #dae5ed;border-radius:17px;margin-bottom:24px}.installer-card .eyebrow{font-size:9px;letter-spacing:.14em;color:#6a8097;margin-bottom:13px}.installer-card h1{font-size:28px;line-height:1.6;letter-spacing:0}.installer-intro{font-size:13px;line-height:2;margin:12px 0 22px;color:var(--muted)}.installer-checks{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.installer-checks span{background:#f3f7fa;border:1px solid var(--line);padding:7px 10px;border-radius:8px;font-size:10px}.installer-card .field>small{font-size:10px;color:var(--muted);line-height:1.9;margin-top:7px}.installer-card .field input{font-size:15px}.installer-optional{border-block:1px solid var(--line);margin:24px 0;padding:16px 0}.installer-optional>summary{font-size:12px;cursor:pointer}.installer-optional>p{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0}.installer-optional .field:last-child{margin-bottom:0}.installer-submit{font-family:Manrope,sans-serif;min-height:48px;margin-top:20px}.installer-note{font-size:10px;line-height:1.9;margin-top:18px;text-align:center}.install-error{border:1px solid #efd6d6;background:#fdf5f5;color:#934343;padding:14px;border-radius:10px;margin-bottom:20px;font-size:12px;line-height:1.9}.install-error p{margin:0}.installer-submit:disabled{opacity:.55;cursor:not-allowed}.public-links a:focus-visible,.bonus-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:900px){.public-site .public-links{flex-shrink:1}.public-site .brand{max-width:230px}.public-site .offer-notes{display:block}.public-site .contact-section{grid-template-columns:1fr}.public-site .public-links.open{z-index:50}.public-site .header-actions>.primary{display:none}}
@media(max-width:680px){.public-site .brand{max-width:min(52vw,230px)}.public-site .public-header .brand{font-size:11px}.public-site .availability-note{font-size:11px;max-width:100%}.availability-panel{padding:24px}.public-site .contact-section{gap:24px}.installer-card{padding:28px 22px}.installer-card h1{font-size:24px}.installer-body{padding:24px 16px}.public-site .footer .brand{max-width:100%}.public-site .hero h1{overflow-wrap:break-word}}
