@layer reset,tokens,base,ui,pattern,page,util;@layer pattern{.legal-doc{--legal-gap: var(--space-4);min-width:0;color:var(--text)}.legal-doc__head,.legal-doc__body>:not(.legal-doc__table){max-width:var(--measure)}.legal-doc__head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.legal-doc__title{font-size:var(--text-display-sm);scroll-margin-top:var(--space-10)}.legal-doc__title:focus{outline:none}.legal-doc__title:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.legal-doc__date{color:var(--text-muted);font-size:var(--text-sm)}.legal-doc__body{display:flow-root;overflow-wrap:break-word}.legal-doc__body>*+*{margin-top:var(--legal-gap)}.legal-doc__body h2{margin-top:var(--space-8);font-size:var(--text-xl)}.legal-doc__body h3{margin-top:var(--space-6);font-size:var(--text-lg)}.legal-doc__body h4{margin-top:var(--space-5);font-size:var(--text-md);font-weight:var(--weight-semibold)}.legal-doc__body>:first-child{margin-top:0}.legal-doc__body h2+*,.legal-doc__body h3+*,.legal-doc__body h4+*{margin-top:var(--space-3)}.legal-doc__body ul,.legal-doc__body ol{margin-block:0;padding-inline-start:var(--space-6)}.legal-doc__body li+li{margin-top:var(--space-2)}.legal-doc__body a{overflow-wrap:anywhere}.legal-doc__body blockquote{margin-inline:0;padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--line-strong);background:var(--surface-sunk);border-radius:0 var(--radius-input) var(--radius-input) 0}.legal-doc__body hr{border:0;border-top:1px solid var(--line);margin-block:var(--space-7)}.legal-doc__body code{padding:0 .25em;border-radius:4px;background:var(--surface-sunk)}.legal-doc__table{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);overscroll-behavior-x:contain}.legal-doc__table:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.legal-doc__table table{width:100%;min-width:640px;font-size:var(--text-sm);line-height:1.45}.legal-doc__table th,.legal-doc__table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.legal-doc__table thead th{background:var(--surface-sunk);font-weight:var(--weight-semibold)}.legal-doc__table tbody tr:last-child td{border-bottom:0}.legal-doc__block>*+*{margin-top:var(--space-3)}}
