.legal-link{min-height:var(--common-control-min);color:var(--req-link);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.legal-link:hover{color:var(--req-link-hover)}.legal-updated,.legal-note{color:var(--req-muted);margin:0}.legal-section h2{font-size:var(--common-font-section);font-weight:var(--common-font-weight-card);line-height:var(--common-line-heading);margin:0 0 .5rem}.legal-section p{margin:0 0 .5rem}.common-ui-stack>.legal-article{overflow-wrap:anywhere;margin-top:1rem}.common-ui-page .legal-article h2{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card);line-height:var(--common-line-heading);margin:0 0 .5rem}.common-ui-stack>.legal-article.legal-article-item{margin-top:2rem}.common-ui-page .legal-article.legal-article-item h2{font-size:var(--common-font-section)}.legal-article p{margin:0}.legal-article>*+:not(h2){margin-top:.75rem}.legal-article>h2+*{margin-top:0}.legal-clauses,.legal-marked{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.legal-marked{gap:.5rem}.legal-numbered{grid-template-columns:auto minmax(0,1fr);column-gap:.5em;display:grid}.legal-number{font-variant-numeric:tabular-nums}.legal-list{margin:0;padding-left:1.25rem;list-style:outside}.legal-article .legal-numbered-body>*+*{margin-top:.5rem}.legal-list>li+li{margin-top:.625rem}.legal-et-intro,.legal-et-section{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;display:flex}.legal-et-intro p,.legal-et-section p{margin:0}.common-ui-stack>.legal-et-section{margin-top:2rem}.common-ui-page .legal-et-section h2{font-size:var(--common-font-section);font-weight:var(--common-font-weight-card);margin:0;scroll-margin-top:1rem;line-height:1.35}.common-ui-page .legal-et-card h3{font-size:1.125rem;font-weight:var(--common-font-weight-card);margin:0;scroll-margin-top:1rem;line-height:1.35}.legal-et-card{margin-top:.25rem}.legal-et-rows{flex-direction:column;gap:.625rem;margin:0;display:flex}.legal-et-row dt{color:var(--req-muted)}.legal-et-row dd{margin:0}.legal-et-items>li+li{margin-top:.25rem}.legal-et-links{flex-direction:column;align-items:flex-start;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.legal-et-section+.legal-contact{border-top:1px solid var(--separator);margin-top:1.5rem;padding-top:1.5rem}.legal-notice{border:1px solid var(--border);border-radius:var(--common-radius-card);background:var(--req-paper);padding:1rem}.common-ui-page .legal-notice h2{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card);line-height:var(--common-line-heading);margin:0 0 .5rem}.legal-notice p{margin:0}.legal-notice p+p{margin-top:.5rem}.legal-enacted{margin:1rem 0 0}.legal-article+.legal-contact,.legal-enacted+.legal-contact{border-top:1px solid var(--separator);margin-top:1rem;padding-top:1.5rem}.legal-preparing{border:1px solid var(--border);border-radius:var(--common-radius-card);background:var(--req-paper);margin:0;padding:1rem}.legal-caution{font-weight:var(--common-font-weight-card)}.legal-contact{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.legal-contact p{margin:0}.legal-actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.legal-faq .accordion__trigger{min-height:var(--common-control-min);font-size:var(--common-font-body);font-weight:var(--common-font-weight-card)}.legal-faq .accordion__heading{margin:0}.legal-faq .accordion__body{font-size:var(--common-font-body);line-height:var(--common-line-body)}.legal-faq .accordion__body-inner{color:var(--req-muted)}.legal-faq-answer{flex-direction:column;gap:.75rem;display:flex}.legal-faq-answer p{margin:0}.legal-error-block{flex-direction:column;gap:.75rem;display:flex}.legal-error-block p{margin:0}.common-ui-page .legal-error-heading{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card);line-height:var(--common-line-heading);margin:0}.legal-error-block.common-ui-section{margin-top:1rem}.legal-error-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:.5rem;display:flex}.legal-error-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}
