.bd-legal{padding-bottom:var(--space-12)}.bd-legal__body{gap:var(--space-4);flex-direction:column;max-width:76ch;margin-inline:auto;display:flex}.bd-legal__banner{padding:var(--space-3) var(--space-4);border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--fg);font-size:var(--fs-body-sm);margin:0;font-weight:600;line-height:1.45}.bd-legal__summary{max-width:62ch;color:var(--fg);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.45}.bd-legal__contents{gap:var(--space-3);padding:var(--space-4);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.bd-legal__contents h2{margin:0}.bd-legal__contents ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-legal__contents a{padding-block:var(--space-2);color:var(--fg-secondary);transition:color var(--duration-fast) ease;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.bd-legal__contents a:hover{color:var(--accent)}}.bd-legal__section{gap:var(--space-3);padding-top:var(--space-4);border-top:.0625rem solid var(--border);scroll-margin-top:var(--space-12);flex-direction:column;display:flex}.bd-legal__heading{font-family:var(--font-display-stack);text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:400;line-height:1.05}.bd-legal__text,.bd-legal__note,.bd-legal__list{max-width:62ch}.bd-legal__text,.bd-legal__note{gap:var(--space-2);flex-direction:column;display:flex}.bd-legal__text p,.bd-legal__note p,.bd-legal__list li,p.bd-legal__text{color:var(--fg-secondary);font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.6}.bd-legal__note{padding:var(--space-4);border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);border-left-width:.25rem}.bd-legal__note p{color:var(--fg)}.bd-legal__list{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.bd-legal__list li::marker{color:var(--accent)}.bd-legal__list--steps li::marker{font-family:var(--font-mono-stack);font-weight:700}.bd-legal__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bd-legal__links .bd-link{font-size:var(--fs-body-sm);line-height:1.4}.bd-legal__table{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.bd-legal__table:focus-visible{outline:var(--border-2) solid var(--focus);outline-offset:var(--border-2)}.bd-legal__table table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.bd-legal__table th,.bd-legal__table td{padding:var(--space-3);vertical-align:top;font-size:var(--fs-body-sm);line-height:1.5}.bd-legal__table th{border-bottom:.0625rem solid var(--border-strong);color:var(--accent);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.bd-legal__table td{color:var(--fg-secondary);overflow-wrap:anywhere}.bd-legal__table td:first-child{color:var(--fg);font-weight:600}.bd-legal__table tr+tr td{border-top:.0625rem solid var(--border)}.bd-legal__version{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:.0625rem solid var(--border);color:var(--fg-tertiary);font-family:var(--font-mono-stack);font-size:.75rem;line-height:1.4}