.legal{padding-block:var(--section-pad)}.legal__inner{row-gap:var(--space-32);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""contents""body";display:grid}.legal__head{grid-area:head}.legal__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-tight);text-transform:uppercase}.legal__dates{row-gap:var(--space-4);margin-top:var(--space-16);color:var(--color-text-muted);font-size:var(--text-small);display:grid}.legal__dates>span{white-space:nowrap}.legal__contents{grid-area:contents}.legal__contents-toggle{min-height:3rem;padding-inline:var(--space-16);border:1px solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.legal__contents-toggle::-webkit-details-marker{display:none}.legal__contents-toggle:after{content:"";width:.5rem;height:.5rem;transition:transform var(--duration-state) var(--ease-smooth);border-bottom:2px solid;border-right:2px solid;transform:translateY(-25%)rotate(45deg)}details[open]>.legal__contents-toggle:after{transform:translateY(25%)rotate(225deg)}.legal__contents-list{padding:var(--space-8) 0 0;margin:0;list-style:none}.legal__contents-list a{column-gap:var(--space-4);padding:var(--space-8) var(--space-16);border-left:2px solid var(--color-rule);color:var(--color-text-muted);font-size:var(--text-ui);line-height:var(--leading-snug);transition:color var(--duration-state) var(--ease-smooth), border-color var(--duration-state) var(--ease-smooth);grid-template-columns:2.25ch minmax(0,1fr);text-decoration:none;display:grid}.legal__contents-number{font-variant-numeric:tabular-nums}.legal__contents-list a:hover{color:var(--color-text)}.legal__contents-list a[aria-current=true]{border-left-color:var(--color-action);color:var(--color-text)}.legal__body{max-width:var(--measure);font-size:var(--text-body);line-height:var(--leading-body);grid-area:body}.legal__body h2{margin-top:var(--space-64);font-size:var(--text-h3);line-height:var(--leading-heading)}.legal__body h3{margin-top:var(--space-32);font-size:var(--text-body);line-height:var(--leading-snug)}.legal__body p,.legal__body ul,.legal__body ol{margin-top:var(--space-16)}.legal__body>:first-child{margin-top:0}.legal__body ul,.legal__body ol{padding-left:var(--space-24)}.legal__body li+li{margin-top:var(--space-8)}.legal__body li::marker{color:var(--color-text-muted)}.legal__body a{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}@media (width>=66rem){.legal__inner{column-gap:var(--space-80);row-gap:var(--space-48);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);grid-template-areas:"head head""contents body"}.legal__contents>details{top:calc(var(--nav-height) + var(--space-32));max-height:calc(100vh - var(--nav-height) - var(--space-64));position:sticky;overflow-y:auto}.legal__contents-toggle{display:none}.legal__contents-list{padding-top:0}}
