.legal{--bone:#f8f6f0;--ink:#0c0b0a;--paper:#fff;--dim:#0c0b0a94;--acc:#1f62b8;min-height:100dvh;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;gap:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;display:flex}.legal-brand{align-items:center;display:flex}.legal-brand .sec-bb-icon{width:40px;height:40px}.legal-brand .sec-bb-word{width:138px;height:34px;margin-left:-15px}.legal-doc{background:var(--paper);overflow-wrap:break-word;border-radius:22px;width:100%;max-width:720px;padding:28px 22px 36px;font-size:15.5px;line-height:1.6;box-shadow:0 1px 2px #0c0b0a0a,0 18px 44px #0c0b0a12}.legal-doc h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,6vw,36px);font-weight:800;line-height:1.08}.legal-updated{color:var(--dim);margin:8px 0 0;font-size:13.5px}.legal-doc h2{letter-spacing:-.015em;margin:34px 0 0;font-size:19px;font-weight:700;line-height:1.3}.legal-doc h3{margin:22px 0 0;font-size:16px;font-weight:650}.legal-doc p,.legal-doc ul{margin:12px 0 0}.legal-doc ul{padding-left:22px}.legal-doc li+li{margin-top:6px}.legal-doc a{color:var(--acc);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-doc strong{font-weight:650}.legal-doc .legal-callout{background:color-mix(in srgb, var(--bone) 70%, #fff);border-radius:14px;margin-top:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #0c0b0a14}.legal-foot{gap:18px;font-size:13.5px;display:flex}.legal-foot a{color:var(--dim);text-decoration:none}.legal-foot a:hover{color:var(--ink)}@media (min-width:700px){.legal{padding-top:44px}.legal-doc{border-radius:30px;padding:44px 52px 52px}}
