.bp-legal-sheet{border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(11,14,22,.09)}.bp-legal-sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:16px clamp(20px,5vw,56px);border-bottom:1px solid var(--line)}.bp-legal-sheet-body{padding:clamp(28px,5vw,56px) clamp(20px,5vw,56px) clamp(36px,5vw,64px)}.bp-legal{max-width:70ch;color:var(--ink2);font-size:17px;line-height:1.75}.bp-legal>section+section{margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.bp-legal h2{margin-bottom:18px;font:800 clamp(24px,2.4vw,30px)/1.12 var(--display);font-stretch:110%;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.bp-legal h3{margin:32px 0 8px;font:600 19px/1.35 var(--sans);letter-spacing:-.015em;color:var(--ink)}.bp-legal h2+h3{margin-top:8px}.bp-legal p{margin-top:14px}.bp-legal h2+p,.bp-legal h3+p{margin-top:0}.bp-legal ul{list-style:disc}.bp-legal ol,.bp-legal ul{margin-top:16px;padding-left:1.3em}.bp-legal ol{list-style:decimal}.bp-legal li{padding-left:.2em}.bp-legal li+li{margin-top:8px}.bp-legal li::marker{color:var(--blue)}.bp-legal a{color:var(--blue-ink);font-weight:500;text-decoration:underline;text-decoration-color:rgba(29,86,230,.3);text-underline-offset:3px;transition:text-decoration-color .2s}.bp-legal a:hover{text-decoration-color:currentColor}.bp-legal strong{color:var(--ink);font-weight:600}.bp-legal table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.bp-legal th{text-align:left;font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bp-legal td,.bp-legal th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.bp-legal .bp-legal-notice{margin:4px 0 18px;padding:20px 22px 22px;border-radius:12px;background:#FFF8EB;box-shadow:inset 0 0 0 1px rgba(180,83,9,.22)}.bp-legal .bp-legal-notice>p:first-child{margin-top:0;font:600 13px/1.4 var(--mono);letter-spacing:.08em;color:#92400e}.bp-legal .bp-legal-notice>p+p{margin-top:8px;color:var(--ink)}.bp-legal .bp-legal-kicker{display:inline-flex;margin:0 0 12px;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#92400e}.bp-legal-toc{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;padding:4px 4px 12px 0}@media (max-width:639px){.bp-legal{font-size:16.5px;line-height:1.72}.bp-legal>section+section{margin-top:44px;padding-top:36px}}