/* Lucide line icons — restrained, shared geometry; existing layout retained. */
.rp-line-icon { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.rp-bento__ic { background: transparent; color: var(--rp-accent-ink); border-radius: 0; }
.rp-tl__ic, .rp-tl__lock { color: var(--rp-accent-ink); }
.rp-doc__seal { background: transparent; color: var(--rp-accent-ink); border-color: transparent; box-shadow: none; }
.rp-doc__seal .rp-line-icon path { stroke-dasharray: none; stroke-dashoffset: 0; animation: none; }
.rp-jur__illus .rp-line-icon--legal { color: var(--rp-accent-ink); animation: none; }
.rp-line-icon--legal path { vector-effect: non-scaling-stroke; stroke-width: 1.75; }
