@layer components{.lp-legal-layout{row-gap:clamp(2rem,1.5rem + 2vw,3rem);max-width:36rem;margin-inline:auto;display:grid}@media (min-width:64rem){.lp-legal-layout{grid-template-columns:13rem minmax(0,36rem);grid-template-areas:".head""toc body";justify-content:center;column-gap:clamp(3rem,1rem + 5vw,6rem);max-width:none}.lp-legal-head{grid-area:head}.lp-legal-toc{top:calc(var(--lp-header-h) + 2rem);max-height:calc(100dvh - var(--lp-header-h) - 4rem);scrollbar-width:thin;grid-area:toc;align-self:start;position:sticky;overflow-y:auto}.lp-legal{grid-area:body}}.lp-legal-disclosure{border-block:1px solid var(--lp-line-2)}.lp-legal-disclosure>summary{cursor:pointer;min-height:3.25rem;font-family:var(--lp-font-ui);color:var(--lp-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.lp-legal-disclosure>summary::-webkit-details-marker{display:none}.lp-legal-disclosure>ol{margin-top:0;padding-bottom:1.25rem}.lp-legal-chevron{color:var(--lp-muted);transition:rotate .2s var(--lp-ease-out)}.lp-legal-disclosure[open] .lp-legal-chevron{rotate:180deg}.lp-legal-toc .lp-footer-link,.lp-legal-disclosure .lp-footer-link{font-size:.875rem;line-height:1.45}.lp-legal{color:var(--lp-ink-2);text-wrap:pretty;font-size:1rem;line-height:1.7}.lp[data-locale=ar] .lp-legal{line-height:1.75}.lp-legal :where(p,ul,ol){margin-top:1em}.lp-legal>:first-child{margin-top:0}.lp-legal :where(h2,h3){font-family:var(--lp-font-ui);color:var(--lp-ink);letter-spacing:-.012em;text-wrap:balance;scroll-margin-top:calc(var(--lp-header-h) + 1.5rem);font-weight:500}.lp[data-locale=ar] .lp-legal :where(h2,h3){letter-spacing:0;font-weight:600}.lp-legal h2{margin-top:3rem;font-size:1.3125rem;line-height:1.3}.lp-legal h3{margin-top:2rem;font-size:1.0625rem;line-height:1.4}.lp-legal :where(h2,h3)+*{margin-top:.75rem}.lp-legal ul{padding-inline-start:1.25rem;list-style:outside}.lp-legal ol{padding-inline-start:1.5rem;list-style:decimal}.lp-legal li{margin-top:.5em;padding-inline-start:.25rem}.lp-legal li::marker{color:var(--lp-muted)}.lp-legal strong{color:var(--lp-ink);font-weight:600}.lp-legal a{color:var(--lp-cobalt-ink);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);overflow-wrap:anywhere;transition:text-decoration-color .2s var(--lp-ease-out)}.lp-legal a:hover{text-decoration-color:currentColor}}
