.legal-hero .updated{border:1px solid var(--th-line);background:var(--th-surface);color:var(--th-muted);border-radius:999px;justify-self:start;margin:0;padding:.25rem .625rem;font-size:.875rem}:root{--prose-pad:clamp(1.5rem, 1rem + 2vw, 3rem);--reading:calc(var(--measure) + 2 * var(--prose-pad))}.wide-tables{--reading:calc(var(--measure) + 14rem + 2 * var(--prose-pad))}.legal-hero .container,.container.legal-body{max-width:calc(var(--reading) + 2rem)}.legal-body{gap:2rem;padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem) clamp(4rem,3rem + 3vw,6rem);display:grid}@media (width>=64rem){.legal-hero.with-toc .container,.container.legal-body.with-toc{max-width:calc(15rem + 3rem + var(--reading) + 2rem)}.legal-body.with-toc{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem}}.toc{display:none}@media (width>=64rem){.toc{max-height:calc(100dvh - 7rem);font-size:.9375rem;display:block;position:sticky;top:6rem;overflow-y:auto}}.toc p{color:var(--th-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.toc ol{border-left:1px solid var(--th-line);gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--th-muted);text-wrap:balance;border-left:2px solid #0000;margin-left:-1px;padding:.3125rem 0 .3125rem .875rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover{border-left-color:var(--th-brand-text);color:var(--th-ink)}@media (width>=64rem){.toc-fold{display:none}}@media (width<=63.99rem){.toc-fold{border:1px solid var(--th-line);background:var(--th-surface);border-radius:1.125rem}.toc-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3rem;padding:.25rem 1.25rem;font-weight:600;list-style:none;display:flex}.toc-fold summary::-webkit-details-marker{display:none}.toc-fold summary:after{content:"";border-right:2px solid var(--th-muted);border-bottom:2px solid var(--th-muted);width:.5rem;height:.5rem;translate:0 -.125rem;rotate:45deg}.toc-fold[open] summary:after{translate:0 .125rem;rotate:225deg}.toc-fold ol{margin:0;padding:0 .5rem .5rem;list-style:none}.toc-fold a{min-height:2.75rem;color:var(--th-ink);border-radius:.625rem;align-items:center;padding:.375rem .75rem;line-height:1.35;text-decoration:none;display:flex}.toc-fold a:active{background:var(--th-page)}}.legal-main{gap:1.25rem;min-width:0;display:grid}.card.in-short{border-left:4px solid var(--th-saffron)}.card.in-short ul{color:var(--th-ink)}.in-short li{max-width:var(--measure)}.in-short h2{margin:0 0 .75rem;font-size:1.125rem}.in-short ul{gap:.5rem;margin:0 0 .75rem;padding-left:1.25rem;display:grid}.in-short .small{margin:0}.prose a{overflow-wrap:break-word}.prose{font-size:1.0625rem;line-height:1.7}.card.prose{padding:var(--prose-pad)}.card.prose>*{max-width:var(--measure)}.wide-tables .card.prose>:is(.table-wrap,.fold-table,h2){max-width:none}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{border-top:1px solid var(--th-line);margin:2.5rem 0 1rem;padding-top:2rem;scroll-margin-top:6rem;font-size:1.375rem}.prose>h2:first-child{border-top:0;padding-top:0}.prose h3{margin:1.75rem 0 .5rem;font-size:1.125rem}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.375rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--th-brand-text)}.prose strong{color:var(--th-ink);font-weight:600}.prose code{background:var(--th-sunk);font-family:var(--th-font-mono);border-radius:.3125rem;padding:.0625rem .3125rem;font-size:.875em}.prose .table-wrap{margin:1.25rem 0 1.5rem}@media (width>=48rem){.prose .table-wrap table{min-width:0}}.prose .table-wrap td,.prose .table-wrap th{line-height:1.55}.ask{background:var(--th-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.ask h2{margin:0 0 .25rem;font-size:1.125rem}.ask p{color:var(--th-muted);margin:0}.ask-email{flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600;display:flex}.ask-email [data-copy-text]{user-select:all}.written-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}:is(.toc,.toc-fold).letters ol{border-left:0;flex-wrap:wrap;gap:.375rem;display:flex}:is(.toc,.toc-fold).letters a{border:1px solid var(--th-line);min-width:2.75rem;min-height:2.75rem;color:var(--th-ink);border-radius:.625rem;place-items:center;margin:0;padding:0 .625rem;font-weight:600;display:grid}:is(.toc,.toc-fold).letters a:hover{border-color:var(--th-brand-text)}.fold-table>summary,.fold-list>summary,.glossary-term>summary{cursor:pointer;min-height:2.75rem;color:var(--th-brand-text);align-items:center;gap:.625rem;font-weight:600;list-style:none;display:flex}.glossary-term>summary{color:inherit}.prose .glossary-term>summary h2{border:0;margin:0;padding:0;font-size:1.125rem}details:not([open])>summary>.when-open,details[open]>summary>.when-shut{display:none}:is(.fold-table,.fold-list,.glossary-term)>summary::-webkit-details-marker{display:none}:is(.fold-table,.fold-list,.glossary-term)>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4375rem;height:.4375rem;transform:rotate(-45deg)}:is(.fold-table,.fold-list,.glossary-term)[open]>summary:before{transform:translateY(-.125rem)rotate(45deg)}.glossary-term{border-bottom:1px solid var(--th-line)}
