.ownership h2 em{color:var(--blue);font-style:normal;font-weight:400}.ownership{background:var(--ink);color:#fff;padding:88px 0}.ownership h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(3rem,5vw,5.2rem);line-height:.96}@media (width<=560px){.ownership{padding:76px 0}}@media (width>=561px){.ownership{padding:88px 0}}.legal-page{max-width:780px;padding:78px 0 110px}.legal-page h1{letter-spacing:-.035em;margin:0 0 28px;font:800 clamp(2.5rem,5vw,4.25rem)/1 Plus Jakarta Sans,sans-serif}.legal-page h2{letter-spacing:-.04em;margin:38px 0 9px;font:800 1.25rem Plus Jakarta Sans,sans-serif}.legal-page>p:not(.ref-pill){color:#53627a;line-height:1.75}.legal-page a:not(.legal-back){color:#2563eb;font-weight:700}.legal-page>p:not(.ref-pill){margin:0 0 14px}.legal-page h1+p{margin-bottom:26px}.legal-page h1+p small{color:#44536b;font-size:.85rem}.legal-toc{z-index:1;width:min(780px,100% - 40px);margin:28px auto 0;font-size:.85rem;position:relative}@media (width<=1279px){.legal-toc:not([hidden])+.legal-page{padding-top:26px}}.legal-toc summary{cursor:pointer;color:#111827;padding:8px 0;font-weight:800}.legal-toc ol{border-left:2px solid #e2e8f2;margin:6px 0 0;padding:0 0 0 12px;list-style:none}.legal-toc a{color:#44536b;padding:5px 0;line-height:1.35;display:block}.legal-toc a:hover{color:#2563eb}.legal-page h2{scroll-margin-top:92px}@media (width>=1280px){.legal-toc{width:210px;max-height:calc(100vh - 150px);margin:0;position:fixed;top:112px;left:max(24px,50% - 640px);overflow-y:auto}.legal-toc summary{cursor:default;pointer-events:none;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}}
