.LegalLayout_section__WDtdR{padding:4.5rem 0 6rem}@media(min-width:768px){.LegalLayout_section__WDtdR{padding:5.5rem 0 8rem}}.LegalLayout_container__jN7d8{max-width:1400px;margin-inline:auto;padding-inline:.75rem}@media(min-width:768px){.LegalLayout_container__jN7d8{padding-inline:1.25rem}}@media(min-width:1024px){.LegalLayout_container__jN7d8{padding-inline:1.5rem}}.LegalLayout_container__jN7d8{display:grid;gap:2.5rem;align-items:start}@media(min-width:1024px){.LegalLayout_container__jN7d8{grid-template-columns:.72fr 2fr;gap:4rem}.LegalLayout_tocAside__Zhj4Q{position:sticky;top:8rem}}.LegalLayout_tocCard__RaA3Q{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(49,49,49,.08);background:#fff;box-shadow:0 2px 12px rgba(49,49,49,.06);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.LegalLayout_tocCard__RaA3Q:hover{transform:translateY(-6px);border-color:rgba(200,0,23,.35);box-shadow:0 24px 60px rgba(200,0,23,.12)}.LegalLayout_tocCard__RaA3Q{padding:1.75rem}.LegalLayout_tocCard__RaA3Q:hover{transform:none;border-color:rgba(49,49,49,.08);box-shadow:0 2px 12px rgba(49,49,49,.06)}.LegalLayout_tocLabel__pJxwf{font-family:var(--font-space-grotesk),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.35em;color:#c80017;margin-bottom:1rem}.LegalLayout_tocList__RI0s3{display:flex;flex-direction:column;gap:.15rem}@media(min-width:1024px){.LegalLayout_tocList__RI0s3{max-height:calc(100vh - 12rem);overflow-y:auto}}.LegalLayout_tocLink__5igEZ{display:block;padding:.55rem 0;font-size:.875rem;font-weight:600;line-height:1.4;color:#6b6065;border-bottom:1px solid rgba(49,49,49,.08);transition:color .25s ease,padding-left .25s ease}.LegalLayout_tocLink__5igEZ:hover{color:#c80017;padding-left:.35rem}li:last-child .LegalLayout_tocLink__5igEZ{border-bottom:none}.LegalLayout_body__8WJAM{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(49,49,49,.08);background:#fff;box-shadow:0 2px 12px rgba(49,49,49,.06);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.LegalLayout_body__8WJAM:hover{transform:translateY(-6px);border-color:rgba(200,0,23,.35);box-shadow:0 24px 60px rgba(200,0,23,.12)}.LegalLayout_body__8WJAM{padding:2rem 1.5rem;min-width:0}.LegalLayout_body__8WJAM:hover{transform:none;border-color:rgba(49,49,49,.08);box-shadow:0 2px 12px rgba(49,49,49,.06)}@media(min-width:768px){.LegalLayout_body__8WJAM{padding:3rem 3.5rem}}.LegalLayout_body__8WJAM h2{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#313131;scroll-margin-top:6.5rem;padding-top:2.75rem;margin-top:2.75rem;border-top:1px solid rgba(49,49,49,.1)}.LegalLayout_body__8WJAM h2:first-child{padding-top:0;margin-top:0;border-top:none}.LegalLayout_body__8WJAM h3{font-family:var(--font-comfortaa),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4;color:#313131;margin-top:1.75rem;margin-bottom:.5rem}.LegalLayout_body__8WJAM p{font-size:.9375rem;line-height:1.85;color:#6b6065;margin-top:1rem}.LegalLayout_body__8WJAM h2+p,.LegalLayout_body__8WJAM h3+p{margin-top:.75rem}.LegalLayout_body__8WJAM ul{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.LegalLayout_body__8WJAM li{position:relative;padding-left:1.4rem;font-size:.9375rem;line-height:1.75;color:#6b6065}.LegalLayout_body__8WJAM li:before{content:"";position:absolute;left:.2rem;top:.65rem;width:5px;height:5px;border-radius:9999px;background:#c80017}.LegalLayout_body__8WJAM strong{color:#313131;font-weight:700}.LegalLayout_body__8WJAM a{color:#c80017;font-weight:600;text-decoration:underline;text-underline-offset:3px}.LegalLayout_body__8WJAM a:hover{color:#313131}.LegalLayout_callout__UJXhZ{display:flex;gap:.9rem;align-items:flex-start;margin-top:1.25rem;padding:1.25rem 1.4rem;border-radius:1rem;border:1px solid rgba(200,0,23,.25);background:rgba(200,0,23,.05)}.LegalLayout_calloutIcon__03w_l{flex:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;color:#c80017}.LegalLayout_calloutIcon__03w_l svg{width:1.25rem;height:1.25rem}.LegalLayout_calloutText__hOSZN{margin-top:0!important;font-size:.8125rem!important;font-weight:700;line-height:1.75!important;letter-spacing:.01em;color:#313131!important}