.legal-exam-summary{margin:1.5rem 0}.legal-exam-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.legal-exam-summary dt{color:var(--text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.5}.legal-exam-summary__edition{display:block;margin-top:.375rem;color:var(--text-secondary);font-size:.75rem;font-weight:400}.legal-exam-summary dd{display:flex;flex-direction:column;align-items:flex-end;margin:0}.legal-exam-summary__value{color:var(--text);font-family:var(--font-display);font-size:1.625rem;line-height:1.2;white-space:nowrap}.legal-exam-summary a{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem}.container.legal-page__container{width:min(100%,1120px);max-width:1120px;padding-top:clamp(7.5rem,12vw,10rem);padding-bottom:clamp(5rem,9vw,8rem)}.container.legal-page__container--wide{max-width:1120px}.legal-page__document{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,46rem);-moz-column-gap:clamp(2.5rem,6vw,5rem);column-gap:clamp(2.5rem,6vw,5rem);align-items:start}.legal-page__header,.legal-page__section,.legal-page__section--large,.legal-page__aside,.legal-page__footer{grid-column:2;min-width:0}.legal-page__header{padding-bottom:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--border);margin-bottom:clamp(2.75rem,6vw,4.5rem)}.legal-page__title{max-width:18ch;margin:0 0 var(--space-5);color:var(--text);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:650;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.legal-page__lede{max-width:62ch;margin:0;color:var(--muted2);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.65}.legal-page__date{margin:0 0 var(--space-10);color:var(--muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.5}.legal-page__metadata{display:flex;flex-wrap:wrap;gap:var(--space-4) clamp(1.5rem,4vw,3.5rem);margin:var(--space-7) 0 0;font-family:var(--font-sans)}.legal-page__metadata>div{display:grid;gap:.25rem}.legal-page__metadata dt{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.legal-page__metadata dd{margin:0;color:var(--text);font-size:.875rem;font-weight:550}.legal-page__toc{position:sticky;top:calc(6.25rem + env(safe-area-inset-top));grid-column:1;grid-row:2 / span 30;align-self:start;margin:0;padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-sans)}.legal-page__toc-title{margin:0 0 var(--space-3);color:var(--text);font-size:.75rem;font-weight:750;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.legal-page__toc-list{display:grid;gap:.1rem;margin:0;padding:0;color:var(--muted2);font-size:.8125rem;line-height:1.45;list-style:none}.legal-page__toc-link{display:flex;align-items:center;min-height:2.75rem;padding:.45rem 0;color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.legal-page__toc-link:hover{color:var(--text)}.legal-page__toc-link:focus-visible,.legal-page__link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.legal-page__section,.legal-page__section--large{scroll-margin-top:7rem;margin:0 0 clamp(3rem,7vw,5rem)}.legal-page__section-title{max-width:30ch;margin:0 0 var(--space-5);color:var(--text);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650;letter-spacing:-.02em;line-height:1.16;text-wrap:balance}.legal-page__section-subtitle,.legal-page__subsection-title,.legal-page__subsection-title--small{margin:clamp(2rem,5vw,3.25rem) 0 var(--space-3);color:var(--text);font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.45}.legal-page__section-subtitle{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.4rem;font-weight:650;line-height:1.3}.legal-page__text,.legal-page__list,.legal-page__definition-list,.legal-page__address{color:var(--muted2);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.0625rem;line-height:1.78}.legal-page__text{max-width:72ch;margin-top:0;margin-bottom:0}.legal-page__text+.legal-page__text{margin-top:var(--space-5)}.legal-page__text--spaced{margin-bottom:var(--space-5)}.legal-page__text--small{font-family:var(--font-sans);font-size:.875rem;line-height:1.65}.legal-page__text--bold,.legal-page__alert{font-weight:650}.legal-page__text--italic{font-style:italic}.legal-page__list{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding-left:1.35rem}.legal-page__list li{padding-left:.35rem}.legal-page__list li::marker{color:var(--color-gold-accessible, var(--gold))}.legal-page__list--spaced{margin-top:var(--space-4);margin-bottom:var(--space-5)}.legal-page__list--small{font-size:.9375rem}.legal-page__link{color:var(--color-gold-accessible, var(--gold));font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color var(--duration-fast) var(--ease-out)}.legal-page__link:hover{color:color-mix(in srgb,var(--color-gold-accessible, var(--gold)) 80%,var(--text))}.legal-page__alert,.legal-page__notice{margin:var(--space-6) 0;padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.0625rem;line-height:1.7}.legal-page__alert--spaced{margin-top:var(--space-6)}.legal-page__table-wrapper{width:100%;margin:var(--space-6) 0;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:thin}.legal-page__table{width:100%;min-width:38rem;margin:var(--space-6) 0;border-collapse:collapse;font-family:var(--font-sans);font-size:.8125rem;line-height:1.55}.legal-page__table caption{margin-bottom:var(--space-3);color:var(--muted);font-size:.75rem;text-align:left}.legal-page__table-row{border-bottom:1px solid var(--border)}.legal-page__table-row:last-child{border-bottom:0}.legal-page__table-header,.legal-page__table-cell{padding:.9rem .8rem;text-align:left;vertical-align:top}.legal-page__table-header{color:var(--text);font-size:.6875rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.legal-page__table-cell,.legal-page__table-body{color:var(--muted2)}.legal-page__block,.legal-page__block--small{margin-bottom:clamp(2rem,5vw,3.5rem)}.legal-page__definition-list{display:grid;gap:0;margin:var(--space-6) 0;border-top:1px solid var(--border)}.legal-page__definition-list>div{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.legal-page__definition-list dt{color:var(--muted);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-page__definition-list dd{margin:0;color:var(--text);overflow-wrap:anywhere}.legal-page__address{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);font-style:normal}.legal-page__address>span{color:var(--muted);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-page__aside{margin-top:var(--space-4);padding:var(--space-7) 0 0;border-top:1px solid var(--border)}.legal-page__aside-title{margin:0 0 var(--space-4);color:var(--text);font-family:var(--font-sans);font-size:.875rem;font-weight:750}.legal-page__aside-text,.legal-page__footer-text{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.65}.legal-page__aside-list,.legal-page__related-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.legal-page__footer{margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--border);text-align:left}.legal-page__footer-text--spaced{margin-top:var(--space-2)}@media(max-width:860px){.container.legal-page__container,.container.legal-page__container--wide{width:min(100%,48rem);padding-top:clamp(6.5rem,16vw,8.5rem)}.legal-page__document{display:block}.legal-page__toc{position:static;margin-bottom:clamp(2.75rem,8vw,4rem);padding:var(--space-4) 0}.legal-page__toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.legal-page__table-wrapper{margin-inline:0}}@media(max-width:560px){.container.legal-page__container,.container.legal-page__container--wide{padding-top:6rem;padding-bottom:4rem}.legal-page__title{font-size:clamp(2.4rem,12vw,3.25rem)}.legal-page__toc-list{display:block}.legal-page__toc-link{min-height:2.75rem}.legal-page__text,.legal-page__list,.legal-page__definition-list,.legal-page__address{font-size:1rem}.legal-page__definition-list>div,.legal-page__address{grid-template-columns:1fr;gap:.25rem}.legal-page__definition-list>div{padding:var(--space-4) 0}.legal-page__related-links{display:grid;gap:var(--space-3)}}@media print{.container.legal-page__container,.container.legal-page__container--wide{width:100%;max-width:none;padding:0}.legal-page__document{display:block}.legal-page__toc{position:static;page-break-after:always}.legal-page__section,.legal-page__section--large{break-inside:avoid-page}.legal-page__link{color:currentColor}}
