.bf-article[data-v-3ed069a5]{min-height:100%;display:flex;flex-direction:column}.bf-article__header[data-v-3ed069a5]{position:relative;z-index:var(--z-content);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) max(var(--tool-page-edge-x),env(safe-area-inset-left,0px)) var(--space-2) max(var(--tool-page-edge-x),env(safe-area-inset-right,0px));border-bottom:1px solid var(--color-border-default)}.bf-article__body[data-v-3ed069a5]{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-8) max(var(--space-page),env(safe-area-inset-left,0px)) var(--space-10) max(var(--space-page),env(safe-area-inset-right,0px));box-sizing:border-box}.bf-article__title[data-v-3ed069a5]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:600;letter-spacing:var(--letter-spacing-tight-heading);line-height:1.25;color:var(--color-text-primary)}.bf-legal__updated[data-v-3ed069a5]{margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-ui);color:var(--color-text-muted)}.bf-legal[data-v-3ed069a5] h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight-heading)}.bf-legal[data-v-3ed069a5] h2:first-of-type{margin-top:var(--space-6)}.bf-legal[data-v-3ed069a5] h3{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight-heading)}.bf-legal[data-v-3ed069a5] h2+h3{margin-top:var(--space-4)}.bf-legal[data-v-3ed069a5] .bf-legal__code{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-raised) 90%,transparent);border:1px solid var(--color-border-default)}.bf-legal[data-v-3ed069a5] p,.bf-legal[data-v-3ed069a5] li{margin:0 0 var(--space-4);font-size:.95rem;line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.bf-legal[data-v-3ed069a5] ul{margin:0 0 var(--space-4);padding-left:1.25rem}.bf-legal[data-v-3ed069a5] li{margin-bottom:var(--space-2)}.bf-legal[data-v-3ed069a5] p:last-child,.bf-legal[data-v-3ed069a5] ul:last-child{margin-bottom:0}.bf-legal[data-v-3ed069a5] a{color:var(--color-link);text-decoration:none}.bf-legal[data-v-3ed069a5] a:hover{text-decoration:underline}.bf-legal[data-v-3ed069a5] strong{color:var(--color-text-secondary);font-weight:600}
