.install-banner{display:none}@media(max-width:860px)and (pointer:coarse)and (hover:none){.install-banner{align-items:center;background:#fff;background:var(--l-surface,#fff);border:1px solid #f0e0db;border:1px solid var(--l-border,#f0e0db);border-radius:16px;box-shadow:0 12px 30px #1f123529;display:flex;gap:12px;inset:auto 12px 12px 12px;margin-bottom:env(safe-area-inset-bottom,0);padding:12px 14px;position:fixed;z-index:40}.install-banner__logo{flex:none;height:34px;width:auto}.install-banner__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.install-banner__title{color:var(--color-ink);color:var(--l-ink,var(--color-ink));font-size:13.5px;font-weight:700}.install-banner__sub{color:var(--color-muted);color:var(--l-muted,var(--color-muted));font-size:12px;font-weight:500;overflow-wrap:anywhere}.install-banner__cta{background:var(--color-primary);background:var(--l-primary,var(--color-primary));border-radius:14px;box-shadow:0 3px 0 #8e2237;color:#fff;flex:none;font-size:13.5px;font-weight:700;padding:9px 16px;text-decoration:none}.install-banner__close{align-items:center;background:none;border:none;border-radius:99px;color:#766c86;color:var(--l-faint,#766c86);cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;width:30px}.install-banner__close svg{font-size:18px}}.nk-back{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--color-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Nekko Text,system-ui,sans-serif;font-size:14px;font-weight:700;gap:6px;height:40px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,opacity 90ms ease-out;width:40px}.nk-back svg{font-size:24px;margin-left:-2px}@media(hover:hover)and (pointer:fine){.nk-back:hover{background:var(--color-sunken)}}.nk-back:active{opacity:.7}.nk-back:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.nk-back{transition:none}}.nk-back--text{padding:0 16px 0 8px;width:auto}.legal-doc__content{margin:0 auto;max-width:860px;padding:56px 24px 96px;width:100%}.legal-doc__title{text-wrap:balance;color:var(--l-ink);font-size:clamp(32px,4vw,44px);line-height:1.08;margin:0}.legal-doc__sections{background:var(--l-surface);border:solid var(--l-blush);border-radius:26px;border-width:2px 2px 6px;margin-top:32px;padding:36px 40px}.legal-doc__section+.legal-doc__section{border-top:2px dashed var(--l-border);margin-top:36px;padding-top:32px}.legal-doc__section-title{color:var(--l-ink);font-size:22px;line-height:1.25;margin:0 0 16px}.legal-doc__section p{color:var(--l-ink);font-size:16px;font-weight:500;line-height:1.65;margin:0 0 14px}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__section strong{font-weight:700}.legal-doc__section a{color:var(--l-primary);font-weight:600}.legal-doc__section a:hover{text-decoration:underline}.legal-doc__section ul{list-style:disc;margin:0 0 14px;padding-left:22px}.legal-doc__section ul li{color:var(--l-ink);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:8px}.legal-doc__section ul li::marker{color:var(--l-primary)}.legal-doc__table-wrap{margin:0 0 18px;overflow-x:auto}.legal-doc__table{border-collapse:collapse;font-size:14.5px;line-height:1.5;text-align:left;width:100%}.legal-doc__table td,.legal-doc__table th{border:1px solid var(--l-border-strong);color:var(--l-ink);padding:12px 14px;vertical-align:top}.legal-doc__table th{background:var(--l-primary-soft);font-weight:700;white-space:nowrap}.legal-doc__table td{font-weight:500}.legal-doc__table-caption{color:var(--l-muted);font-size:13px;font-weight:500;padding-bottom:10px;text-align:left}.legal-doc__callout{background:var(--l-warn-bg);border-radius:14px;color:var(--l-warn-ink)!important;font-size:14px!important;font-weight:500;line-height:22px;margin:0 0 14px;padding:16px 18px}.legal-doc__callout a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.legal-doc__content{padding:32px 16px 64px}.legal-doc__sections{padding:24px 20px}}.legal-doc__back{margin-bottom:20px}.legal-dialog__overlay{align-items:center;background:#1f123573;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1300}.legal-dialog{background:var(--l-surface);border:solid var(--l-blush);border-radius:26px;border-width:2px 2px 6px;display:flex;flex-direction:column;font-family:var(--l-text);max-height:min(85vh,900px);outline:none;overflow:hidden;width:min(760px,100%)}.legal-dialog__head{align-items:center;border-bottom:2px dashed var(--l-border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 16px 28px}.legal-dialog__title{color:var(--l-ink);font-family:var(--l-display);font-size:22px;line-height:1.2;margin:0}.legal-dialog__close{align-items:center;background:var(--l-surface);border:2px solid var(--l-blush);border-radius:99px;color:var(--l-ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.legal-dialog__close:focus-visible{outline:3px solid var(--l-primary);outline-offset:2px}.legal-dialog__body{overflow-y:auto;padding:24px 28px 32px}@media(max-width:600px){.legal-dialog__overlay{align-items:stretch;padding:0}.legal-dialog{border-radius:0;border-width:0;max-height:none}.legal-dialog__head{padding:14px 16px 12px 20px}.legal-dialog__body{padding:20px 20px 28px}}