.legal-page{background:#f2f0e8}.legal-page .blog-main{padding-top:58px}.legal-intro{padding-bottom:36px;position:relative;overflow:hidden}.legal-intro h1{max-width:840px}.legal-intro .blog-summary{max-width:650px}.legal-intro .blog-meta{margin-top:24px}.legal-orbit{fill:none;stroke:#173541;stroke-width:1px;opacity:.12;pointer-events:none;width:240px;position:absolute;top:-22px;right:-14px}.legal-orbit-dot{fill:#9c406f;stroke:none}.legal-tabs{border-top:1px solid #17354135;border-bottom:1px solid #17354135;gap:36px;display:flex}.legal-tabs a{align-items:center;gap:22px;min-height:66px;font-size:14px;text-decoration:none;display:flex}.legal-tabs a[aria-current]{color:#9c406f;box-shadow:inset 0 -2px #9c406f}.legal-tabs a span{opacity:.6}.legal-layout{grid-template-columns:220px minmax(0,1fr);column-gap:70px;padding-top:62px;display:grid}.legal-contents{align-self:start;position:sticky;top:118px}.legal-contents>p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:11px}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents a{color:#425961;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.legal-contents a:hover{color:#9c406f;text-decoration:underline}.legal-page .blog-reading{max-width:700px;margin:0;font-size:17px}.legal-page .blog-reading section{padding-bottom:28px;scroll-margin-top:112px}.legal-page .blog-reading h2{align-items:baseline;gap:16px;margin-top:0;font-size:clamp(22px,2.2vw,28px);display:flex}.legal-number{color:#9c406f;letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.legal-facts{margin:0 0 28px}.legal-facts div{border-bottom:1px solid #17354125;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.legal-facts dt{color:#425961;font-size:13px}.legal-facts dd{margin:0}.legal-page code{overflow-wrap:anywhere;font-size:.82em}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:34px}.legal-contents{position:static}.legal-contents ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.legal-contents a{min-height:44px}.legal-orbit{opacity:.07;width:160px;right:-50px}}@media (max-width:540px){.legal-page .blog-main{padding-top:34px}.legal-page h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,8.5vw,43px)}.legal-tabs{gap:24px}.legal-tabs a{gap:8px;font-size:13px}.legal-facts div{grid-template-columns:1fr;gap:6px}.legal-page .blog-header .blog-contact{gap:5px;font-size:12px}.legal-page .blog-header{gap:10px}.legal-page .blog-brand img{width:114px}.legal-page .blog-reading h2{gap:10px}}
