.LegalPage-module__lRFQyq__page{background:linear-gradient(to bottom, var(--admin-primary-light), #fff 55%, #fff);min-height:100vh}.LegalPage-module__lRFQyq__hero{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem}@media (min-width:1024px){.LegalPage-module__lRFQyq__hero{padding:4rem 3rem 3.5rem}}.LegalPage-module__lRFQyq__topBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.LegalPage-module__lRFQyq__langToggleContainer{border-radius:var(--admin-radius-2xl);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-sm);background:#fff;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.LegalPage-module__lRFQyq__langGlobeIcon{width:.875rem;height:.875rem;color:var(--admin-text-muted);margin-right:.125rem}.LegalPage-module__lRFQyq__langBtn{color:var(--admin-text-muted);cursor:pointer;border-radius:var(--admin-radius-sm);background:0 0;border:none;padding:.125rem .375rem;font-size:.8125rem;font-weight:500;transition:color .15s,background-color .15s}.LegalPage-module__lRFQyq__langBtn:hover{color:var(--admin-text-dark)}.LegalPage-module__lRFQyq__langBtnActive{color:var(--admin-primary-hover);background:var(--admin-primary-light);font-weight:700}.LegalPage-module__lRFQyq__langDivider{color:var(--admin-border-color);font-size:.75rem}.LegalPage-module__lRFQyq__backLink{color:var(--admin-text-muted);border-radius:var(--admin-radius-sm);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.LegalPage-module__lRFQyq__backLink:hover{color:var(--admin-text-dark)}.LegalPage-module__lRFQyq__backLink:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.LegalPage-module__lRFQyq__backIcon{width:1rem;height:1rem}.LegalPage-module__lRFQyq__heroRow{align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.LegalPage-module__lRFQyq__heroIcon{border-radius:var(--admin-radius-xl);background:linear-gradient(135deg, #22c55e, var(--admin-primary-hover));width:3.5rem;height:3.5rem;box-shadow:var(--admin-shadow-lg);flex-shrink:0;justify-content:center;align-items:center;display:none}@media (min-width:640px){.LegalPage-module__lRFQyq__heroIcon{display:flex}}.LegalPage-module__lRFQyq__heroIconGlyph{color:#fff;width:1.75rem;height:1.75rem}.LegalPage-module__lRFQyq__title{letter-spacing:-.01em;color:var(--admin-text-dark);font-size:2rem;font-weight:900;line-height:1.2}@media (min-width:1024px){.LegalPage-module__lRFQyq__title{font-size:2.5rem}}.LegalPage-module__lRFQyq__updatedBadge{border-radius:var(--admin-radius-2xl);background:var(--admin-primary-light);border:1px solid var(--admin-primary-border);color:var(--admin-primary-hover);align-items:center;gap:.5rem;margin-top:.75rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.LegalPage-module__lRFQyq__body{gap:2.5rem;max-width:64rem;margin:0 auto;padding:0 1.5rem 5rem;display:grid}@media (min-width:1024px){.LegalPage-module__lRFQyq__body{grid-template-columns:240px 1fr;gap:4rem;padding:0 3rem 7rem}}.LegalPage-module__lRFQyq__toc{display:none}@media (min-width:1024px){.LegalPage-module__lRFQyq__toc{display:block}}.LegalPage-module__lRFQyq__tocSticky{position:sticky;top:2.5rem}.LegalPage-module__lRFQyq__tocLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--admin-text-light);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.LegalPage-module__lRFQyq__tocLink{border-radius:var(--admin-radius-md);color:var(--admin-secondary-text);padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .2s,color .2s;display:block}.LegalPage-module__lRFQyq__tocLink:hover{background:var(--admin-primary-light);color:var(--admin-primary-hover)}.LegalPage-module__lRFQyq__tocLink:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.LegalPage-module__lRFQyq__toc-link-active{background:var(--admin-primary-light);color:var(--admin-primary-hover);font-weight:600}.LegalPage-module__lRFQyq__content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.LegalPage-module__lRFQyq__section{border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-color);background:var(--admin-bg-white);box-shadow:var(--admin-shadow-md);white-space:pre-line;padding:1.5rem;scroll-margin-top:2.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.LegalPage-module__lRFQyq__section{padding:2rem}}.LegalPage-module__lRFQyq__section:before{content:"";background:linear-gradient(to bottom, var(--admin-primary), var(--admin-primary-hover));width:3px;position:absolute;top:0;bottom:0;left:0}.LegalPage-module__lRFQyq__sectionHeading{color:var(--admin-text-dark);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}@media (min-width:1024px){.LegalPage-module__lRFQyq__sectionHeading{font-size:1.1875rem}}.LegalPage-module__lRFQyq__sectionBody{color:var(--admin-secondary-text);font-size:.9375rem;line-height:1.7}.LegalPage-module__lRFQyq__bulletList{gap:.5rem;margin-top:.75rem;padding-left:1.25rem;list-style:outside;display:grid}.LegalPage-module__lRFQyq__bulletItem{color:var(--admin-secondary-text);white-space:normal;font-size:.9375rem;line-height:1.7}.LegalPage-module__lRFQyq__subsection{margin-top:1.25rem}.LegalPage-module__lRFQyq__subsectionHeading{color:var(--admin-text-dark);margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.LegalPage-module__lRFQyq__linksRow{gap:1.25rem;padding-top:1rem;display:grid}@media (min-width:640px){.LegalPage-module__lRFQyq__linksRow{grid-template-columns:1fr 1fr}}.LegalPage-module__lRFQyq__linkCard{border-radius:var(--admin-radius-xl);min-width:0;box-shadow:var(--admin-shadow-md);align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .2s;display:flex}.LegalPage-module__lRFQyq__linkCard:hover{transform:translateY(-2px)}.LegalPage-module__lRFQyq__linkCard:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.LegalPage-module__lRFQyq__linkCardContact{background:linear-gradient(135deg, var(--admin-primary-light), #fff);border:1px solid var(--admin-primary-border)}.LegalPage-module__lRFQyq__linkCardRelated{background:var(--admin-bg-white);border:1px solid var(--admin-border-color)}.LegalPage-module__lRFQyq__linkIcon{border-radius:var(--admin-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.LegalPage-module__lRFQyq__linkIconContact{color:var(--admin-primary-hover);box-shadow:var(--admin-shadow-sm);background:#fff}.LegalPage-module__lRFQyq__linkIconRelated{background:var(--admin-primary-light);color:var(--admin-primary-hover);transition:transform .2s}.LegalPage-module__lRFQyq__linkCard:hover .LegalPage-module__lRFQyq__linkIconRelated{transform:translate(2px,-2px)}.LegalPage-module__lRFQyq__linkGlyph{width:1.25rem;height:1.25rem}.LegalPage-module__lRFQyq__linkText{min-width:0}.LegalPage-module__lRFQyq__linkTitle{color:var(--admin-text-dark);font-size:.875rem;font-weight:600;display:block}.LegalPage-module__lRFQyq__linkSubtitle{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.8125rem;display:block;overflow:hidden}
