.legal-page{padding-top:116px!important;padding-bottom:clamp(4rem,7vw,7rem)!important;background:radial-gradient(circle at 15% 12%,rgba(69,157,161,.18),transparent 32rem),linear-gradient(180deg,rgba(8,13,24,.98),#0b1220)}.legal-page__shell{display:grid;grid-template-columns:minmax(0,.34fr)minmax(0,.66fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.legal-page__aside{position:sticky;top:104px;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(129,197,201,.24);border-radius:28px;background:linear-gradient(160deg,rgba(18,29,45,.9),rgba(12,20,34,.74));box-shadow:0 24px 70px rgba(0,0,0,.22)}.legal-page__kicker{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:999px;background:rgba(69,157,161,.16);color:#81c5c9;font-weight:800}.legal-page__title{margin:0 0 1rem;color:#f8fafc;font-size:clamp(2.15rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;overflow-wrap:break-word;hyphens:auto}.legal-page__lead,.legal-page__version{color:rgba(226,232,240,.72);font-size:1rem;line-height:1.75}.legal-page__nav{display:grid;gap:.5rem;margin-top:1.5rem}.legal-page__nav a{display:flex;align-items:baseline;gap:.55rem;padding:.55rem 0;color:rgba(241,245,249,.76);text-decoration:none;border-bottom:1px solid rgba(148,163,184,.12)}.legal-page__nav a::before{content:"§";color:#81c5c9;font-weight:800}.legal-page__nav a:hover,.legal-page__nav a:focus-visible{color:#fff}.legal-page__content{padding:clamp(1.35rem,3vw,3rem);border:1px solid rgba(148,163,184,.18);border-radius:34px;background:rgba(15,23,42,.72);box-shadow:0 30px 90px rgba(0,0,0,.26)}.legal-page__content p,.legal-page__content li{max-width:72ch;color:rgba(226,232,240,.74);line-height:1.85}.legal-page__content a{color:#81c5c9;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-page__content h2{margin-top:clamp(2.25rem,5vw,4rem);margin-bottom:.85rem;color:#f8fafc;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.03em}.legal-page__content h2:first-child{margin-top:0}.legal-page__content h3{margin-top:1.75rem;color:#81c5c9;font-size:1rem;font-weight:800;letter-spacing:.01em}.legal-page__content hr{display:none}.legal-page__content ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin-left:0!important}.legal-page__content ol li{list-style-type:decimal!important;display:list-item!important;position:relative!important}.legal-page__content ol li::before{content:none!important;display:none!important}.legal-page__content ol li::marker{content:counter(list-item)". "!important;color:#81c5c9}.legal-page__content ol li ul{list-style-type:lower-alpha!important;padding-left:1.5rem!important}.legal-page__content ol li ul li{list-style-type:lower-alpha!important;display:list-item!important}.legal-page__content ol li ul li::before{content:none!important;display:none!important}.legal-page__content ol li ul li::marker{content:counter(list-item,lower-alpha)") "!important;color:#81c5c9}@media(max-width:991px){.legal-page{padding-top:94px!important}.legal-page__shell{grid-template-columns:minmax(0,1fr)}.legal-page__aside{position:relative;top:auto}.legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.legal-page__aside,.legal-page__content{border-radius:24px}.legal-page__nav{grid-template-columns:1fr}}.legal-page__content h2{scroll-margin-top:calc(var(--header-h,80px) + 1.5rem)}.legal-page__content strong{color:#f1f5f9;font-weight:700}.legal-page__content>ul{margin:.25rem 0 0;padding:0!important;list-style:none!important;border-top:1px solid rgba(148,163,184,.12)}.legal-page__content>ul>li{display:grid;grid-template-columns:minmax(9rem,15rem)minmax(0,1fr);gap:.25rem 1.25rem;max-width:none;margin:0!important;padding:.7rem 0!important;border-bottom:1px solid rgba(148,163,184,.12);line-height:1.6;overflow-wrap:anywhere}.legal-page__content>ul>li::before{content:none!important;display:none!important}.legal-page__content>ul>li>strong{color:rgba(241,245,249,.92);font-weight:600}.legal-page__nav a{min-height:44px;align-items:center}.legal-page__nav a::before{flex:none}@media(max-width:575px){.legal-page__content>ul>li{grid-template-columns:1fr;gap:.1rem}}@media(min-width:992px){.legal-page__aside{max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}}