.e-legal-directory{padding:64px 80px 40px}.e-legal-directory h1,.e-legal-article h1{color:var(--ink);letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1.4}.e-legal-directory header>p,.e-legal-article header>p{margin-top:14px}.e-legal-directory header{padding-bottom:48px}.e-legal-group{border-top:1px solid var(--rule);grid-template-columns:210px minmax(0,1fr);gap:32px;padding:30px 0;display:grid}.e-site .e-legal-group h2{padding-top:8px;font-size:16px;line-height:1.6}.e-legal-group li+li{margin-top:16px}.e-legal-group li a{padding:8px 0;display:block}.e-legal-group h3{font-size:18px;line-height:1.6}.e-legal-group p{margin-top:6px;font-size:14px;line-height:1.8}.e-site .e-legal-group a:hover{text-decoration:none}.e-legal-group a:hover h3{text-underline-offset:5px;text-decoration:underline}.e-legal-contact{border-top:1px solid var(--rule);padding-top:26px;font-size:13px}.e-legal-contact a,.e-legal-article a{text-underline-offset:4px;text-decoration:underline}.e-legal-article{overflow-wrap:anywhere;max-width:840px;margin:auto;padding:48px 60px 64px}.e-legal-back{margin-bottom:28px;font-size:14px;display:inline-block}.e-legal-contents{border-block:1px solid var(--rule);flex-wrap:wrap;gap:12px 24px;margin:30px 0 42px;padding-block:20px;font-size:13px;line-height:1.8;display:flex}.e-legal-article section+section{margin-top:40px}.e-legal-article h2{scroll-margin-top:112px;font-size:20px}.e-legal-article section p{margin-top:16px;line-height:1.9}.e-legal-article code{color:var(--ink);font-size:.9em}.e-legal-article aside{background:var(--field);border-left:2px solid var(--rule);margin-top:24px;padding:20px 24px}.e-legal-article dl,.e-legal-article dl>div+div{margin-top:20px}.e-legal-article dt{color:var(--ink)}.e-legal-article dd{margin-top:4px}@media (max-width:1000px){.e-legal-directory{padding-inline:40px}.e-legal-group{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:640px){.e-legal-directory{padding:36px 20px 28px}.e-legal-directory h1,.e-legal-article h1{font-size:28px}.e-legal-directory header{padding-bottom:28px}.e-legal-group{grid-template-columns:1fr;gap:14px;padding-block:22px}.e-site .e-legal-group h2{color:var(--muted);padding:0;font-size:14px}.e-legal-group h3{font-size:17px}.e-legal-article{padding:28px 20px 40px}}
