/* d29-legal-room - page-scoped part of the 0929 design. GENERATED by tools/port.py. */
.d29 .lr-kick {display: flex; align-items: center; gap: .75rem; margin-bottom: 1.4rem;}
.d29 .lr-kick .eyebrow {margin: 0 !important;}
.d29 .lr-kick .d29-picon {width: 32px; height: 32px; flex: none;}
.d29 .sec.lr-vault {padding-top: var(--stack-l); border-top: 0;}
.d29 .sec.lr-vault {padding-top: 0;}
.d29 .panel {margin: 0;}
.d29 .head + .panel {margin-top: 0;}
.d29 .lr-list {margin-top: var(--stack-m); display: grid;}
.d29 .lr-list li {padding-block: 1.1rem; border-top: 1px solid var(--rule);}
.d29 .lr-list li:last-child {border-bottom: 1px solid var(--rule);}
.d29 .lr-list h3 {font: 600 var(--fs-h3)/1.35 var(--sans); color: var(--ink); margin-bottom: .3rem;}
.d29 .lr-list p {color: var(--text);}
.d29 .status {margin-top: var(--stack-l);}
.d29 .lr-uses {row-gap: var(--stack-m);}
.d29 .lr-marks {display: flex; gap: .4rem; margin-bottom: 1.1rem;}
.d29 .lr-marks .d29-picon {width: 28px; height: 28px;}
.d29 .lr-marks .d29-picon rect[fill="#F2EDE3"] {fill: var(--ink);}
.d29 .d29-lr-use-link h3 {display: block;}
.d29 .lr-use-go {margin-top: 1rem;}
.d29 .d29-lr-use-link p {color: var(--text); max-width: 34ch;}
