.legal .legal-wrap{display:grid;gap:32px;padding-top:40px;padding-bottom:72px}.legal .legal-side ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.legal .legal-side a{color:var(--slate);font-weight:500;font-size:14.5px;text-decoration:none}.legal .legal-side a:hover{color:var(--navy);text-decoration:underline}.legal .legal-side a[aria-current=page]{color:var(--teal-ink);font-weight:700}.legal .legal-doc{max-width:72ch;display:flex;flex-direction:column;gap:14px}.legal .legal-h1{font-size:40px}.legal .legal-updated{color:var(--slate);font-size:14px}.legal .legal-intro{font-size:17px;line-height:1.65}.legal .legal-doc section{display:flex;flex-direction:column;gap:10px;padding-top:18px}.legal .legal-doc h2{margin:0;font:700 21px/1.3 var(--text);letter-spacing:-.015em;color:var(--navy)}.legal .legal-doc p,.legal .legal-doc li{font-size:15.5px;line-height:1.7;color:var(--navy)}.legal .legal-doc ul{margin:0;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:6px}.legal .legal-draft{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--tint);color:var(--teal-deep);font-weight:700;font-size:14px}.legal .legal-hub{padding-top:40px;padding-bottom:72px;display:flex;flex-direction:column;gap:28px}.legal .legal-cards{display:grid;gap:14px}.legal .legal-cards li{background:var(--mist-band);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:6px}.legal .legal-cards a{font:700 19px/1.3 var(--text);color:var(--navy);text-decoration:none}.legal .legal-cards a:hover{text-decoration:underline}.legal .legal-cards p{color:var(--slate);font-size:15px}.legal .legal-tag{align-self:flex-start;font-size:12px;font-weight:700;color:var(--teal-deep);background:var(--tint);border-radius:999px;padding:3px 9px}@media (min-width: 720px){.legal .legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.legal .legal-wrap{grid-template-columns:240px minmax(0,1fr);gap:56px;padding-top:64px;align-items:start}.legal .legal-side{position:sticky;top:96px}.legal .legal-side ul{flex-direction:column;flex-wrap:nowrap;gap:10px}.legal .legal-h1{font-size:52px}.legal .legal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
