.LegalPageScreen-module-sass-module__yS9o_W__legal-page{gap:var(--space-24);padding-block:var(--space-24) var(--space-48);flex-direction:column;display:flex}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-page{gap:var(--space-16);padding-block:var(--space-16) var(--space-32)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-page__breadcrumbs{margin:0}.LegalPageScreen-module-sass-module__yS9o_W__legal-page__title{color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xxl);line-height:var(--line-height-tight);margin:0}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-page__title{font-size:var(--font-size-2xl)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero{background:var(--color-surface);border-radius:var(--radius-xl);min-height:380px;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero{min-height:320px}}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero{grid-template-columns:1fr;min-height:0}}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__content{justify-content:center;gap:var(--space-20);padding:var(--space-48) var(--space-64);flex-direction:column;display:flex}@media (min-width:768px) and (max-width:1024px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__content{padding:var(--space-40) var(--space-32)}}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__content{gap:var(--space-16);padding:var(--space-24)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__eyebrow{color:var(--color-brand-green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;margin:0}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__title{color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__title{font-size:var(--font-size-2xl)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__text{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__text{font-size:var(--font-size-md)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__media{min-height:320px;position:relative}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__media img{object-fit:cover}.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__media:before{content:"";z-index:1;background-image:linear-gradient(90deg, var(--color-surface) 0%, #ffffff8c 18%, #fff0 42%);position:absolute;inset:0}@media (min-width:768px) and (max-width:1024px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__media{min-height:280px}}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-hero__media{min-height:220px}}.LegalPageScreen-module-sass-module__yS9o_W__legal-content{gap:var(--space-24);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.LegalPageScreen-module-sass-module__yS9o_W__legal-content{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-aside{gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:1025px){.LegalPageScreen-module-sass-module__yS9o_W__legal-aside{top:var(--space-24);position:sticky}}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-24)}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__title{margin:0 0 var(--space-16);color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__link{border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);border-left:3px solid #0000;text-decoration:none;transition:background-color .15s,color .15s;display:block}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__link:hover{background:var(--color-brand-green-light);color:var(--color-brand-green)}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__link:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.LegalPageScreen-module-sass-module__yS9o_W__legal-toc__link--active{background:var(--color-brand-green-light);border-left-color:var(--color-brand-green);color:var(--color-brand-green);font-weight:var(--font-weight-semibold)}.LegalPageScreen-module-sass-module__yS9o_W__legal-help{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-24)}.LegalPageScreen-module-sass-module__yS9o_W__legal-help__title{margin:0 0 var(--space-8);color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.LegalPageScreen-module-sass-module__yS9o_W__legal-help__text{margin:0 0 var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.LegalPageScreen-module-sass-module__yS9o_W__legal-help__button{width:100%;min-height:40px;padding:var(--space-8) var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.LegalPageScreen-module-sass-module__yS9o_W__legal-help__button:hover{border-color:var(--color-brand-green);background:var(--color-brand-green-light);color:var(--color-brand-green)}.LegalPageScreen-module-sass-module__yS9o_W__legal-help__button:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.LegalPageScreen-module-sass-module__yS9o_W__legal-card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-48)}@media (min-width:768px) and (max-width:1024px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card{padding:var(--space-32)}}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card{padding:var(--space-24)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__updated{margin:0 0 var(--space-32);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__updated span{color:var(--color-brand-green);font-weight:var(--font-weight-semibold)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__section{scroll-margin-top:var(--space-24)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__section+.LegalPageScreen-module-sass-module__yS9o_W__legal-card__section{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-border)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__heading{margin:0 0 var(--space-16);color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__heading{font-size:var(--font-size-lg)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__text{margin:0 0 var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__text:last-child{margin-bottom:0}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__text{font-size:var(--font-size-sm)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__list{gap:var(--space-8);padding-left:var(--space-24);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);flex-direction:column;margin:0;display:flex}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__list li{padding-left:var(--space-4)}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__list{font-size:var(--font-size-sm)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definitions{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definition{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definition dt{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);display:inline}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definition dd{margin:0;display:inline}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definition dt:after{content:" — "}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__definition{font-size:var(--font-size-sm)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__note{margin-top:var(--space-16);padding:var(--space-20) var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__note p{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__note p:last-child{margin-bottom:0}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body h2{margin:var(--space-32) 0 var(--space-16);color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);scroll-margin-top:var(--space-24)}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body h2{font-size:var(--font-size-lg)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body h2:first-child{margin-top:0}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body p{margin:0 0 var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body p{font-size:var(--font-size-sm)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body ul{gap:var(--space-8);margin:0 0 var(--space-12);padding-left:var(--space-24);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);flex-direction:column;display:flex}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body ul{font-size:var(--font-size-sm)}}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__body strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.LegalPageScreen-module-sass-module__yS9o_W__legal-card__actions{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-border);justify-content:center;display:flex}@media (max-width:767px){.LegalPageScreen-module-sass-module__yS9o_W__legal-card__actions button{width:100%}}
