@layer components{.legal{padding-block:36px 120px}.legal .breadcrumb{margin-bottom:56px}.legal-head h1{max-width:760px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:56px;padding-bottom:56px}.legal-head h1{font-size:clamp(42px,4.4vw,64px);line-height:1.04}.legal-updated{color:var(--muted);margin-top:22px;font-size:13px}.legal-grid{grid-template-columns:240px minmax(0,660px);align-items:start;gap:100px;display:grid}.legal-nav{top:calc(var(--header-h) + 32px);position:sticky}.legal-nav .eyebrow{margin-bottom:14px}.legal-nav ol{margin:0;padding:0;list-style:none}.legal-nav li{border-top:1px solid var(--line)}.legal-nav li:last-child{border-bottom:1px solid var(--line)}.legal-nav a{color:var(--muted);transition:color var(--dur-ui) var(--ease);padding-block:11px;font-size:14px;line-height:1.35;display:block}.legal-nav a:hover{color:var(--blue)}.legal-body{overflow-wrap:anywhere;min-width:0}.legal-body p,.legal-body li{font-size:16px;line-height:1.7}.legal-body p{margin:0 0 16px}.legal-intro p:first-child{letter-spacing:-.01em;font-size:19px;line-height:1.55}.legal-body section{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:44px}.legal-body h2{scroll-margin-top:calc(var(--header-h) + 16px);margin-bottom:16px;font-size:clamp(24px,2.1vw,30px)}.legal-body :is(h3,h4){margin-block:28px 16px;font-size:20px;line-height:1.35}.legal-body h2:not(:first-child){margin-top:44px}.legal-body ul{margin:0 0 16px;padding-left:1.2em;list-style:outside}.legal-body li{margin-bottom:6px;padding-left:4px}.legal-body li::marker{color:var(--blue)}.legal-body a{text-decoration:underline;text-decoration-thickness:1px}.legal-body a:hover{color:var(--blue)}@media (max-width:1000px){.legal-nav a{min-height:var(--tap);box-sizing:border-box;align-items:center;display:flex}.legal-grid{grid-template-columns:1fr;gap:44px}.legal-nav{position:static}.legal-nav ol{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.legal-nav li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}}@media (max-width:700px){.legal{padding-block:24px 80px}.legal .breadcrumb{margin-bottom:34px}.legal-head{margin-bottom:36px;padding-bottom:36px}.legal-head h1{font-size:40px}.legal-nav ol{grid-template-columns:1fr}.legal-nav li:nth-last-child(2):nth-child(odd){border-bottom:0}.legal-body p,.legal-body li{font-size:15px}}}
