.legal-shell{min-height:100vh;background:var(--user-color-background);color:var(--user-color-text)}.legal-header{width:var(--user-content-width);margin-inline:auto;justify-content:space-between;gap:var(--user-space-md);padding-block:var(--user-space-md);border-bottom:1px solid var(--user-color-line)}.legal-brand,.legal-header{display:flex;align-items:center}.legal-brand{gap:var(--user-space-sm);font-weight:900;font-size:1.2rem;text-decoration:none;color:var(--user-color-text)}.legal-brand img{border-radius:12px}.legal-home-link{font-size:.85rem}.legal-main{width:var(--user-content-width);max-width:800px;margin-inline:auto;padding-block:var(--user-section-gap);display:flex;flex-direction:column;gap:var(--user-space-lg)}.legal-title{display:grid;grid-gap:var(--user-space-sm);gap:var(--user-space-sm)}.legal-shell h1,.legal-shell h2,.legal-shell p{margin:0}.legal-title h1{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.5;letter-spacing:-.035em}.legal-title>p:not(.legal-eyebrow){color:var(--user-color-text-muted);line-height:1.8}.legal-eyebrow{color:var(--user-color-accent);font-weight:800}.legal-date,.legal-eyebrow{font-size:.8rem}.legal-shell .legal-links{align-items:center}.legal-links a[aria-current=page]{color:var(--user-color-accent-strong);font-weight:800;text-decoration-thickness:2px}.legal-shell a{color:var(--user-color-accent-strong);text-underline-offset:4px}.legal-shell a:hover{text-decoration-thickness:2px;color:var(--user-color-accent)}.legal-shell a:focus-visible{outline:2px solid var(--user-color-accent);outline-offset:4px;border-radius:3px}.legal-shell a:active{color:var(--user-color-text)}.legal-article{display:grid;grid-gap:var(--user-section-gap);gap:var(--user-section-gap);font-size:.95rem;line-height:2;overflow-wrap:anywhere}.legal-article section{display:grid;grid-gap:var(--user-space-md);gap:var(--user-space-md);scroll-margin-top:var(--user-space-lg)}.legal-article h2{font-size:1.15rem;line-height:1.8}.legal-paragraph{white-space:pre-line}.legal-article ol{grid-gap:var(--user-space-sm);gap:var(--user-space-sm);-webkit-padding-start:1.5em;padding-inline-start:1.5em}.legal-article ol,.legal-facts{display:grid;margin:0}.legal-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);grid-gap:var(--user-space-md);gap:var(--user-space-md);padding-block:var(--user-space-md);border-bottom:1px solid var(--user-color-line)}.legal-facts dt{font-weight:700}.legal-facts dd{margin:0}.legal-top-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;font-size:.85rem}.legal-footer{width:var(--user-content-width);margin-inline:auto;padding-block:var(--user-space-lg);border-top:1px solid var(--user-color-line);color:var(--user-color-text-muted);font-size:.75rem}.legal-index-links{display:grid}.legal-index-links>a{display:grid;grid-template-columns:1fr auto;grid-gap:var(--user-space-sm);gap:var(--user-space-sm);padding-block:var(--user-space-lg);border-bottom:1px solid var(--user-color-line);text-decoration:none}.legal-index-links h2{font-size:1.1rem}.legal-index-links p{grid-column:1;color:var(--user-color-text-muted);font-size:.9rem;line-height:1.8}.legal-index-links span{grid-column:2;grid-row:1/span 2;align-self:center}@media (max-width:600px){.legal-main{gap:var(--user-space-md)}.legal-facts>div{grid-template-columns:1fr;gap:var(--user-space-xs)}.legal-links{column-gap:var(--user-space-sm)}.legal-article{font-size:.9rem}}