.puls-root.puls-legal{overflow-x:clip}.puls-legal ::-moz-selection{background:var(--accent-fill-strong);color:var(--white)}.puls-legal ::selection{background:var(--accent-fill-strong);color:var(--white)}.puls-legal .puls-legal__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--line-1)}.puls-legal .puls-legal__back{color:var(--fg-muted);font-size:14px;padding-block:10px}.puls-legal__header-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.puls-legal :lang(kk),.puls-legal h1:lang(kk){font-family:var(--font-kazakh),sans-serif}.puls-legal h1:lang(kk){font-weight:600}.puls-legal .puls-legal__skip{position:absolute;top:12px;left:16px;z-index:10;padding:12px 18px;background:var(--fg);color:var(--bg);transform:translateY(-200%)}.puls-legal .puls-legal__skip:focus{transform:translateY(0)}.puls-legal__main{padding-block:40px 100px}.puls-legal__documents{display:flex;flex-wrap:wrap;gap:8px 28px}.puls-legal .puls-legal__documents a{padding-block:10px;color:var(--fg-muted);font-size:14px;border-bottom:1px solid transparent}.puls-legal .puls-legal__documents a[aria-current=page]{color:var(--fg);border-color:var(--accent-soft)}.puls-legal__intro{padding-block:48px;max-width:920px}.puls-legal .puls-legal__intro h1{font-size:clamp(28px,4.5vw,52px);line-height:1.18;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.puls-legal .puls-legal__version{margin-top:20px;font-size:13px;color:var(--fg-muted)}.puls-legal__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--line-1);padding-top:40px}.puls-legal__contents{position:sticky;top:32px}.puls-legal .puls-legal__contents h2{font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:0}.puls-legal .puls-legal__contents ol{list-style:none;padding:0;margin:16px 0 0}.puls-legal .puls-legal__contents a{display:block;padding-block:7px;color:var(--fg-muted);font-size:14px;line-height:1.5}.puls-legal .puls-legal__back:hover,.puls-legal .puls-legal__contents a:hover,.puls-legal .puls-legal__documents a:hover{color:var(--fg)}.puls-legal__body{min-width:0;max-width:72ch;color:var(--fg-body);font-size:16px;line-height:1.85}.puls-legal__body section{scroll-margin-top:32px}.puls-legal__body section+section{margin-top:44px}.puls-legal .puls-legal__body h2{margin-bottom:18px;color:var(--fg);font-size:22px;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.puls-legal .puls-legal__body p+p,.puls-legal .puls-legal__body ul+p{margin-top:16px}.puls-legal .puls-legal__body ul{margin-block:16px;padding-left:22px;list-style:disc}.puls-legal__body li+li{margin-top:10px}.puls-legal .puls-legal__body a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.puls-legal .puls-legal__body a:hover{color:var(--fg)}.puls-legal__related{margin-top:48px;padding-top:32px;border-top:1px solid var(--line-1)}@media (max-width:960px){.puls-legal__layout{grid-template-columns:1fr;gap:36px}.puls-legal__contents{position:static;padding-bottom:28px;border-bottom:1px solid var(--line-1)}.puls-legal .puls-legal__contents ol{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.puls-legal__contents li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:600px){.puls-legal .puls-legal__header{padding-block:18px;gap:16px;flex-wrap:wrap}.puls-legal__header-actions{gap:12px}.puls-legal__main{padding-block:24px 64px}.puls-legal__intro{padding-block:32px}.puls-legal .puls-legal__intro h1{font-size:clamp(20px,6vw,32px)}.puls-legal .puls-legal__contents ol{-moz-columns:1;column-count:1}.puls-legal .puls-legal__body h2{font-size:20px}}@media print{.puls-root.puls-legal,body:has(.puls-legal),html:has(.puls-legal){background:white;color:black}.puls-legal{--fg:#000;--fg-body:#222;--fg-muted:#444;--accent-soft:#000;--line-1:#ccc}.puls-legal .puls-container{width:100%;max-width:none;padding-inline:0}.puls-legal .puls-footer,.puls-legal__contents,.puls-legal__documents,.puls-legal__header,.puls-legal__related,.puls-legal__skip{display:none!important}.puls-legal__intro,.puls-legal__main{padding-block:0 24px}.puls-legal__layout{display:block}.puls-legal__body{max-width:none;font-size:11pt}.puls-legal .puls-legal__intro h1{font-size:24pt}.puls-legal__body h2{-moz-column-break-after:avoid;break-after:avoid}.puls-legal__body li,.puls-legal__body p{orphans:3;widows:3}}