.cc-legal-layout{grid-template-columns:240px minmax(0,780px);align-items:start;gap:96px;padding-top:80px;padding-bottom:100px;display:grid}.cc-legal-sidebar{position:-webkit-sticky;position:sticky;top:135px}.cc-legal-sidebar>p:nth-child(2){color:var(--cc-ink);letter-spacing:-.04em;margin:12px 0 28px;font-size:30px;font-weight:600}.cc-legal-sidebar nav{gap:8px;display:grid}.cc-legal-sidebar nav a{border:1px solid var(--cc-line);color:var(--cc-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;display:flex}.cc-legal-sidebar nav a[aria-current]{color:var(--cc-ink);background:var(--cc-accent);border-color:var(--cc-accent);font-weight:600}.cc-legal-sidebar nav a:hover{border-color:var(--cc-navy)}.cc-legal-help{border-top:1px solid var(--cc-line);margin-top:32px;padding-top:25px;font-size:13px}.cc-legal-help p{margin:8px 0 14px}.cc-legal-help a{color:var(--cc-navy);align-items:center;gap:8px;display:inline-flex}.legal-title{overflow-wrap:anywhere;margin-bottom:44px;font-size:max(32px,min(4vw,54px))}.legal-updated{margin-top:-24px;margin-bottom:36px;font-size:13px}.legal-section{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid var(--cc-line);margin-bottom:32px;padding-top:26px}.cc-site .legal-section h2{letter-spacing:-.025em;margin-bottom:18px;font-size:23px;line-height:1.35}.cc-site .legal-section h3{letter-spacing:-.02em;margin:28px 0 14px;font-size:19px}.cc-site .legal-section h4{letter-spacing:0;margin:22px 0 12px;font-size:16px}.legal-section p,.legal-section li{color:var(--cc-muted);font-size:15px;line-height:1.85}.legal-section p{margin-bottom:16px}.legal-section ul,.legal-section ol{margin:16px 0;padding-left:24px}.legal-section ul{list-style:outside}.legal-section ol{list-style:decimal}.legal-section li{margin-bottom:8px}.cc-site .legal-section a{color:var(--cc-navy);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-section strong{color:var(--cc-ink);font-weight:600}@media (max-width:1000px){.cc-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:48px}}@media (max-width:700px){.cc-legal-layout{flex-direction:column;gap:40px;padding-top:36px;padding-bottom:60px;display:flex}.cc-legal-sidebar{width:100%;position:static}.cc-legal-sidebar nav{grid-template-columns:repeat(3,1fr)}.cc-legal-sidebar nav a{padding:10px}.cc-legal-sidebar nav svg,.cc-legal-help{display:none}.cc-legal-sidebar>p:nth-child(2){margin-bottom:18px;font-size:26px}.cc-legal-layout article{width:100%;min-width:0}.legal-title{margin-bottom:28px}}
