/* Public documents inherit the live landing's typography and solid surfaces.
   Brand source: client/src/features/landing/components/landing-quiet.css
   DESIGN_VARIANCE 3 / MOTION_INTENSITY 1 / VISUAL_DENSITY 4: preserve existing brand. */
html[data-public-site]{color-scheme:light;background:#f6f6f6}
html[data-public-site].dark{color-scheme:dark;background:#151B23;--sale-page:#151B23;--sale-surface:#212830;--sale-nested:#2F3742;--sale-border:#3D444D;--sale-primary:#3E63DD;--sale-text:#F0F6FC;--sale-muted:#B7BDC8}
.sale-public-docs{--bg:var(--lp-page);--surface:var(--lp-surface);--surface-2:var(--lp-control);--surface-3:var(--lp-page);--text:var(--lp-text);--muted:var(--lp-muted);--accent:var(--lp-text);--accent-solid:var(--lp-button);--accent-hover:var(--lp-button);--accent-soft:var(--lp-surface);--line:#d3d3d3;--icon-filter:invert(12%);font-size:16px;line-height:1.5}
html.dark .sale-public-docs{--line:var(--sale-border);--icon-filter:invert(95%)}
.sale-public-docs .sale-doc-layout{width:min(1320px,calc(100% - 64px));max-width:none;padding-block:64px}
.sale-public-docs .sale-doc-layout>h1{font-size:clamp(36px,4.2vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1.1}
.sale-public-docs .sale-doc-layout>p{font-size:18px;line-height:1.65}
.sale-public-docs .sale-doc-layout h2{font-weight:600;letter-spacing:-.035em}
.sale-public-docs .sale-doc-layout p{max-width:78ch}
.sale-public-docs .sale-doc-layout .button{min-height:48px;padding:13px 24px;border:0;border-radius:999px;font-size:15px;font-weight:550;line-height:1.5;transition:opacity .15s,transform .15s;box-shadow:none}
.sale-public-docs .sale-doc-layout .button.primary{background:var(--lp-button);color:var(--lp-button-text)}
.sale-public-docs .sale-doc-layout .button.secondary{background:var(--lp-control);color:var(--lp-text)}
.sale-public-docs .sale-doc-layout .button:hover{transform:none;opacity:.86;box-shadow:none}
.sale-public-docs .sale-doc-layout .button:active{transform:scale(.98)}
.sale-public-docs .sale-doc-layout .panel{border:0;box-shadow:none}
.sale-public-docs .sale-doc-layout pre{background:var(--lp-surface);border-radius:18px}
.sale-public-docs .sale-doc-layout .sale-price-table td::before{font-family:inherit}
.sale-public-docs .sale-price-table tbody tr:nth-child(even){background:var(--lp-page)}
.sale-public-docs .sale-price-promotion{background:#e0eee6;color:#155737}
.sale-public-docs .sale-price-promotion :is(h2,p){color:inherit}
html.dark .sale-public-docs .sale-price-promotion{background:#0f3025;color:#c8f1df}
.sale-public-docs .public-wordmark{line-height:1.5}
.sale-public-docs .public-entry{line-height:1.5}
.sale-public-docs .cabinet-theme-toggle{border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}
.sale-public-docs .cabinet-theme-toggle span{display:flex;align-items:center;justify-content:center}
.sale-public-docs .cabinet-theme-toggle .public-theme-sun{display:none}
html.dark .sale-public-docs .cabinet-theme-toggle .public-theme-sun{display:flex}
html.dark .sale-public-docs .cabinet-theme-toggle .public-theme-moon{display:none}
.sale-public-docs .landing-footer{border:0;margin-top:0}
.sale-public-docs .landing-footer-company p{color:inherit}
.sale-public-docs .landing-footer-company .landing-footer-company-name{color:var(--lp-text)}
.sale-public-docs ::selection{background:#7899c744}
@media(max-width:767px){
 .sale-public-docs .sale-doc-layout{width:calc(100% - 32px);padding-block:36px 40px}
 .sale-public-docs .sale-doc-layout>h1{font-size:clamp(30px,7.8vw,42px)}
 .sale-public-docs .sale-doc-layout>p{font-size:16px}
 .sale-public-docs .sale-price-table tbody tr:nth-child(even){background:var(--lp-surface)}
}

.sale-public-docs .sale-product-art{border-radius:28px;max-width:540px}
