.legal-doc{background:#fff;width:100%}.legal-doc__hero{background:#fafafa;border-bottom:1px solid #e5e7eb;width:100%}.legal-doc__hero-frame{width:100%;max-width:1440px;padding:80px var(--layout-pad-x);flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.legal-doc__accent{background:#ff3b1f;border-radius:2px;width:48px;height:4px}.legal-doc__title{color:#111;width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;text-align:center;margin:0;font-size:48px;font-weight:800;line-height:normal}.legal-doc__updated{color:#6b7280;width:100%;font-family:var(--font-inter), "Inter", sans-serif;text-align:center;margin:0;font-size:14px;font-weight:500;line-height:normal}.legal-doc__body{width:100%}.legal-doc__frame{width:100%;max-width:1440px;padding:96px var(--layout-pad-x);align-items:flex-start;gap:80px;margin:0 auto;display:flex}.legal-doc__toc{flex-direction:column;flex-shrink:0;gap:8px;width:250px;max-width:100%;display:flex;position:sticky;top:104px}.legal-doc__toc-label{color:#6b7280;width:100%;font-family:var(--font-inter), "Inter", sans-serif;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:normal}.legal-doc__toc-nav{flex-direction:column;gap:4px;width:100%;display:flex}.legal-doc__toc-link{box-sizing:border-box;color:#6b7280;width:100%;font-family:var(--font-inter), "Inter", sans-serif;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:8px 8px 8px 16px;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;display:block}.legal-doc__toc-link:hover{color:#111827}.legal-doc__toc-link.is-active{color:#ff3b1f;background:#ff3b1f14;border-left-color:#ff3b1f;font-weight:600}.legal-doc__content{flex-direction:column;flex:1 1 0;min-width:0;max-width:720px;display:flex}.legal-doc__intro{color:#374151;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:16px;font-weight:400;line-height:1.7}.legal-doc__section{border-top:1px solid #e5e7eb;flex-direction:column;gap:16px;width:100%;margin-top:32px;padding-top:32px;scroll-margin-top:112px;display:flex}.legal-doc__section-title{color:#111;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:18px;font-weight:600;line-height:normal}.legal-doc__text{color:#374151;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:15px;font-weight:400;line-height:1.7}.legal-doc__list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.legal-doc__list li{color:#374151;font-family:var(--font-inter), "Inter", sans-serif;padding-left:18px;font-size:15px;font-weight:400;line-height:1.7;position:relative}.legal-doc__list li:before{content:"";background:#ff3b1f;border-radius:3px;width:6px;height:6px;position:absolute;top:.65em;left:0}.legal-doc__card{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.legal-doc__card-title{color:#111;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:14px;font-weight:600;line-height:normal}.legal-doc__card-link{color:#ff3b1f;font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.legal-doc__card-link img{flex-shrink:0;width:14px;height:14px;display:block}.legal-doc__card-link:hover{text-decoration:underline}@media (max-width:1100px){.legal-doc__hero-frame{padding-top:64px;padding-bottom:64px}.legal-doc__title{font-size:40px}.legal-doc__frame{gap:48px;padding-top:72px;padding-bottom:72px}.legal-doc__toc{width:220px}}@media (max-width:900px){.legal-doc__frame{flex-direction:column;gap:32px}.legal-doc__toc{width:100%;position:static}.legal-doc__toc-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.legal-doc__content{max-width:none}}@media (max-width:768px){.legal-doc__hero-frame{gap:12px;padding-top:48px;padding-bottom:48px}.legal-doc__title{font-size:32px}.legal-doc__frame{padding-top:48px;padding-bottom:56px}.legal-doc__toc-nav{grid-template-columns:1fr}.legal-doc__intro{font-size:15px}.legal-doc__section{gap:14px;margin-top:40px;padding-top:40px;scroll-margin-top:88px}}@media (max-width:480px){.legal-doc__title{font-size:28px}.legal-doc__section-title{font-size:17px}}
