.app-legal-document{gap:var(--space-6);font-size:var(--text-base);display:grid}.app-legal-document.with-contents{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.app-legal-document.with-contents{column-gap:var(--space-12);grid-template-columns:15rem minmax(0,44rem);align-items:start}.app-legal-document.with-contents .edition{grid-column:2}.app-legal-document.with-contents .contents{top:var(--space-6);max-height:calc(100dvh - 2 * var(--space-6));grid-row:1/span 2;position:sticky;overflow-y:auto}}.app-legal-document .edition{color:var(--color-text-muted);font-size:var(--text-md)}.app-legal-document .contents{gap:var(--space-2);font-size:var(--text-md);align-content:start;display:grid}.app-legal-document .contents-title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.app-legal-document .contents ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-legal-document .contents a{min-height:var(--space-8);padding:var(--space-1) 0;color:var(--color-text);line-height:var(--leading-tight);align-items:center;text-decoration:none;display:flex}.app-legal-document .contents a:hover{text-decoration:underline}.app-legal-document .contents .part{margin-top:var(--space-2);font-weight:var(--weight-strong)}.app-legal-document .number{min-width:1.75em;color:var(--color-text-muted);font-family:var(--font-mono);font-weight:var(--weight-strong);display:inline-block}.app-legal-document .text{gap:var(--space-8);min-width:0;max-width:44rem;display:grid}.app-legal-document .part-block{gap:var(--space-6);display:grid}.app-legal-document .part-head{gap:var(--space-1);padding-top:var(--space-6);border-top:var(--border);display:grid}.app-legal-document .part-title{font-size:var(--text-title);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}.app-legal-document .clause{gap:var(--space-3);scroll-margin-top:var(--space-6);display:grid}.app-legal-document .clause-title{font-size:var(--text-base);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}.app-legal-document .part-title,.app-legal-document .clause-title{scroll-margin-top:var(--space-6)}.app-legal-document .part-title:focus,.app-legal-document .clause-title:focus{outline:none}.app-legal-document .clause p,.app-legal-document .clause li{line-height:var(--leading-prose)}.app-legal-document .clause ul{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.app-legal-document .clause li::marker{color:var(--color-text-muted)}.app-legal-document .requisites{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--space-6);display:grid}.app-legal-document .requisites dl{gap:var(--space-3);margin:0;display:grid}.app-legal-document .requisites .row{gap:var(--space-4);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:baseline;display:grid}.app-legal-document .requisites dt{color:var(--color-text-muted)}.app-legal-document .requisites dd{overflow-wrap:anywhere;margin:0}.app-legal-document .mono{font-family:var(--font-mono)}@media (width<=37.49rem){.app-legal-document .requisites{padding:var(--space-4)}.app-legal-document .requisites .row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
