.legal-page{padding-top:44px;padding-bottom:80px}.legal-page__head{max-width:900px;margin-bottom:44px}.legal-page__head h1{font-size:var(--fs-h1);line-height:1.12}.legal-page__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal-page__nav{gap:4px;display:grid;position:sticky;top:108px}.legal-page__nav a{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-sm);color:var(--ink);transition:background var(--t-hover) var(--ease-hover);align-items:center;gap:8px;padding:10px 12px;display:flex}.legal-page__nav a:hover{background:var(--lime)}.legal-page__nav .legal-page__support{margin-top:12px}.legal-page__support svg{width:18px;height:18px;color:var(--green-ink);flex:none;display:block}.legal-page__body{min-width:0;max-width:760px;color:var(--ink);overflow-wrap:anywhere}.legal-document{padding-bottom:20px;scroll-margin-top:112px}.legal-document+.legal-document{margin-top:64px}.legal-page__body .legal-document>h2{font-size:var(--fs-h2);margin:0 0 12px;line-height:1.15}.legal-page__body .legal-document h3{font-size:var(--fs-h4);margin:32px 0 12px;font-weight:500;line-height:1.35}.legal-page__body .legal-document__version{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:24px}.legal-page__body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-page__body a:hover{color:var(--green-ink)}.legal-requisites{font-size:var(--fs-sm);grid-template-columns:minmax(120px,.7fr) minmax(0,1.7fr);gap:12px 24px;margin:24px 0;line-height:1.55;display:grid}.legal-requisites dt{color:var(--ink-2)}.legal-requisites dd{overflow-wrap:anywhere;margin:0}.legal-table-wrap{max-width:100%;margin:24px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);text-align:left}.legal-table caption{text-align:left;padding-bottom:12px;font-weight:500}.legal-table th{background:var(--lime);font-weight:500}.legal-table th,.legal-table td{vertical-align:top;padding:14px 12px}.legal-table tbody tr+tr{border-top:1px solid var(--line)}.legal-table code{overflow-wrap:anywhere;font-family:inherit}.site-footer__requisites{font-size:var(--fs-xs);color:var(--ink-2);gap:4px;margin-top:20px;line-height:1.6;display:grid}.site-footer__requisites a{text-underline-offset:3px;overflow-wrap:anywhere;width:fit-content;text-decoration:underline}.site-footer__cookie{color:var(--ink);font:inherit;text-align:left;width:fit-content;min-height:44px;transition:color var(--t-hover) var(--ease-hover)}.site-footer__cookie:hover{color:var(--green-ink)}@media (width<=900px){.legal-page__layout{grid-template-columns:minmax(0,1fr);gap:36px}.legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-page__nav .legal-page__support{margin-top:0}}@media (width<=480px){.legal-page{padding-top:28px}.legal-page__head{margin-bottom:28px}.legal-page__nav{grid-template-columns:minmax(0,1fr);gap:0}.legal-document{scroll-margin-top:90px}.legal-document+.legal-document{margin-top:48px}.legal-requisites{grid-template-columns:minmax(0,1fr);gap:4px}.legal-requisites dd{margin-bottom:12px}}.ways--sequence .way__progress{animation:none}.ways__stage--sequence{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:720px}.ways__stage--sequence .ways__demo{min-width:0}.seq__photo-area{height:320px;position:relative}.seq__upload{width:74%;max-width:340px;color:var(--ink);transition:opacity .35s, transform .5s var(--ease);background:#f5f8ef;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0 auto 0 0}.seq__upload>svg{width:48px;height:48px;color:var(--green-ink)}.seq__upload p{font-size:17px;font-weight:500}.seq__upload>span{box-shadow:var(--sh-1);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.seq__upload span svg{width:18px;height:18px}.seq__upload.is-hidden{opacity:0;visibility:hidden;transform:scale(.94)}.seq__image{opacity:0;width:74%;max-width:340px;height:320px;transition:opacity .5s, transform .65s var(--ease);border-radius:24px;position:relative;overflow:hidden;transform:translateY(14px)scale(.96)}.seq__image.is-attached{opacity:1;transform:none}.ways--sequence .seq__image .demo__photo{width:100%;max-width:none;height:100%}.seq__filename{background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.seq__filename svg{width:14px;height:14px;color:var(--green-ink)}.seq__scan{background:linear-gradient(#0000 35%,#c9f45c55 49%,#d9ff8cdd 50%,#0000 52%);animation:1.8s ease-in-out infinite alternate seq-scan;position:absolute;inset:0}.ways--sequence .demo--photo .demo__sheet{margin-top:-95px}.seq__result{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translateY(10px)}.seq__result.is-visible{opacity:1;transform:none}.seq__row,.seq__sum{visibility:hidden}.seq__row.is-visible,.seq__sum.is-visible{visibility:visible;animation:seq-arrive .45s var(--ease) both}.seq__row .demo__name{animation:.55s ease-out both seq-type}.seq__fact{opacity:0;transition:opacity .45s}.has-facts .seq__fact{opacity:1}.seq__nutrition{grid-column:1/-1}.seq__request{align-items:center;min-height:100px;display:flex}.seq__composer{border:1px solid var(--line-2);width:100%;box-shadow:var(--sh-1);background:#fff;border-radius:22px;align-items:center;gap:12px;padding:14px;font-size:16px;line-height:1.5;display:flex}.seq__typing{flex:1;min-width:0}.seq__typing.is-placeholder,.seq__placeholder{color:var(--ink-3)}.seq__typing i,.ways--sequence .seq__caret{vertical-align:-.15em;background:var(--green-ink);width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}.seq__send{width:44px;height:44px;color:var(--ink-2);background:#eef2e8;border-radius:15px;flex:none;place-items:center;transition:background .3s,transform .3s;display:grid}.seq__send.is-ready{background:var(--lime);color:var(--ink);transform:scale(1.05)}.seq__send svg{width:20px;height:20px}.ways--sequence .seq__sent{animation:seq-arrive .45s var(--ease) both;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.seq__sent svg{width:16px;height:16px;color:var(--lime);flex:none}.seq__search-results{min-height:340px}.seq__search-empty{text-align:center;min-height:260px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:1.6;display:flex}.seq__search-empty svg{width:36px;height:36px;color:var(--green-ink)}.seq__found{animation:seq-arrive .35s var(--ease) both}.ways--sequence .seq__found>svg{visibility:visible;background:#f1f6e8;width:36px;height:36px}.seq__playback{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.seq__status{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.seq__status>svg,.seq__status>.spinner{width:18px;height:18px;color:var(--green-ink);flex:none}.seq__controls{align-items:center;gap:6px;display:flex}.seq__controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f1f5ea;border:0;border-radius:15px;flex:none;place-items:center;transition:background .18s,transform .18s;display:grid}.seq__controls button svg{width:18px;height:18px}.seq__controls button:hover{background:var(--lime);transform:translateY(-2px)}.seq__controls button:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.seq__controls button:disabled{opacity:.4;cursor:default;transform:none}.ways--sequence.is-paused .seq__scan,.ways--sequence.is-paused .seq__caret,.ways--sequence.is-paused .seq__typing i{animation-play-state:paused}@keyframes seq-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes seq-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes seq-scan{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@media (width<=560px){.ways__stage--sequence{gap:18px;min-height:760px}.seq__photo-area,.seq__image{height:260px}.seq__image,.seq__upload{width:82%}.ways--sequence .demo--photo .demo__sheet{margin-top:-60px}.seq__request{min-height:120px}.seq__composer{gap:10px;padding:12px;font-size:14px}.seq__upload p{font-size:15px}.seq__upload>span,.seq__status{font-size:12px}.seq__search-results{min-height:360px}}@media (prefers-reduced-motion:reduce){.ways--sequence *,.ways--sequence :before,.ways--sequence :after{transition:none!important;animation:none!important}.seq__typing i,.ways--sequence .seq__caret{display:none}}
