main .law-basis { box-sizing:border-box; margin:.65rem 0 1rem; border-left:2px solid #95bfe8; padding:.18rem 0 .18rem .75rem; color:#344b60; font:normal 400 .89rem/1.55 system-ui,sans-serif; overflow-wrap:anywhere; text-align:left; }
main .law-basis .law-explain, main .law-basis .law-sources { display:inline; color:inherit; background:none; padding:0; border-radius:0; font:inherit; text-transform:none; letter-spacing:normal; }
main :is(.article-card,.price-card,.topic-card,.doc-card,.focus-grid article,.numbered-flow li,form) > .law-basis { margin:.55rem 0; font-size:.82rem; }
main .article-card > .law-basis { margin:.25rem 1rem 1rem; }
main .law-basis:last-child { margin-bottom:0; }
@media (max-width:600px) { main .law-basis { padding-left:.6rem; line-height:1.6; } }
@media print { main .law-basis { color:#222; font-size:9pt; break-inside:avoid; } }

