/* Reading pages in the existing Nemorax visual system. */
.legal-header{position:sticky;min-height:var(--head);height:auto;border-bottom:1px solid rgba(255,255,255,.14);padding-top:12px;padding-bottom:12px}
.legal-header .head__logo{width:148px}
.legal-header__nav{display:flex;margin-left:auto;margin-right:0;gap:32px;font-size:.92rem}
.legal-header .head__tools{margin-left:16px}
.legal-page [hidden]{display:none!important}
.legal-hero{position:relative;isolation:isolate;overflow:hidden;padding:44px var(--pad) 68px;max-width:1600px;margin:auto}
.legal-back{display:inline-flex;align-items:center;gap:12px;font:400 .9rem/1.5 Inter,sans-serif;color:rgba(255,255,255,.76)}
.legal-back span{font-size:1.35rem;color:var(--salada)}
.legal-back:hover,.legal-back:focus-visible{color:#fff}
.legal-eyebrow{margin-top:62px!important;margin-bottom:15px!important;color:var(--salada);font-size:.76rem;letter-spacing:.16em}
.legal-hero h1{position:relative;z-index:1;max-width:1000px;font:500 clamp(2.65rem,6.2vw,6.4rem)/1.04 Outfit,sans-serif;letter-spacing:-.045em}
.legal-hero__contact{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;color:rgba(255,255,255,.72);font-size:.92rem}
.legal-hero__contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.legal-divider{color:var(--salada)}
.legal-hero__slash{position:absolute;z-index:-1;right:var(--pad);bottom:-50px;width:clamp(40px,7vw,104px);height:260px;transform:skewX(var(--skew));background:linear-gradient(180deg,rgba(143,212,20,0),var(--salada));opacity:.18}
.legal-paper{background:#fff;color:var(--ink);padding:64px var(--pad) 86px}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:clamp(44px,6vw,104px);max-width:1310px;margin:0 auto;align-items:start}
.legal-index{position:sticky;top:112px;font:400 .86rem/1.5 Inter,sans-serif}
.legal-index>p{font:500 .75rem/1.4 Outfit,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;color:var(--slate)}
.legal-index nav{display:flex;flex-direction:column;gap:0;border-top:1px solid #dfe2dc}
.legal-index a{display:block;padding:11px 0;border-bottom:1px solid #dfe2dc;color:#40483b;transition:color .2s}
.legal-index a:hover,.legal-index a:focus-visible{color:#12160F;text-decoration:underline;text-underline-offset:4px}
.legal-index ol,.legal-index ul{list-style:none;margin:0;padding:0}
.legal-article{min-width:0;font:400 1rem/1.85 Inter,sans-serif;color:#3f463a}
.legal-article h2{scroll-margin-top:116px;padding-top:29px;margin:34px 0 16px;border-top:1px solid #dfe2dc;font:500 1.58rem/1.25 Outfit,sans-serif;letter-spacing:-.015em;color:#12160F}
.legal-article h2:first-child,.legal-article section:first-child h2{margin-top:0;padding-top:0;border-top:0}
.legal-article h3{scroll-margin-top:116px;margin:24px 0 9px;font:500 1.14rem/1.4 Outfit,sans-serif;color:#12160F}
.legal-article p{margin:0 0 18px}
.legal-article ul,.legal-article ol{list-style:disc;margin:0 0 20px;padding-left:23px}
.legal-article ol{list-style:decimal}
.legal-article li{margin:0 0 9px;padding-left:4px}
.legal-article a{color:#24519b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-article strong{font-weight:600;color:#20271b}
.legal-article table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.94rem}
.legal-article td,.legal-article th{padding:12px;text-align:left;border:1px solid #dfe2dc;vertical-align:top}
.legal-article th{background:var(--stone);font-weight:500}
.legal-footer{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:space-between;padding:40px var(--pad)}
.legal-footer__logo{display:block;width:148px}
.legal-footer__nav{display:flex;gap:30px;font:400 .9rem/1.5 Inter,sans-serif}
.legal-footer__nav a{opacity:.76}
.legal-footer__nav a[aria-current]{opacity:1}
@media(max-width:980px){.legal-header__nav{gap:22px}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.legal-hero{padding-bottom:54px}.legal-eyebrow{margin-top:46px!important}}
@media(max-width:760px){.legal-header{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-top:10px;padding-bottom:9px}.legal-header .head__logo{width:120px;padding:5px 0}.legal-header .head__tools{grid-column:2;grid-row:1;margin-left:0}.legal-header__nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:flex-start;font-size:.84rem;margin:0;gap:30px}.legal-header__nav a{padding:7px 0}.legal-hero{padding-top:27px;padding-bottom:42px}.legal-eyebrow{margin-top:38px!important}.legal-hero h1{font-size:clamp(2.4rem,8vw,3.8rem)}.legal-hero__contact{margin-top:24px;gap:8px 12px;font-size:.83rem}.legal-hero__slash{height:190px;bottom:-45px;right:36px}.legal-paper{padding-top:30px;padding-bottom:46px}.legal-layout{display:block}.legal-index{position:static;margin-bottom:34px}.legal-index>p{margin-bottom:10px}.legal-index nav{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.legal-index nav>ol,.legal-index nav>ul{display:contents}.legal-index a{padding:10px 0;font-size:.79rem}.legal-article{font-size:.95rem;line-height:1.8}.legal-article h2{font-size:1.4rem;scroll-margin-top:140px}.legal-article h3{scroll-margin-top:140px}.legal-footer{padding-top:30px;padding-bottom:30px;gap:25px}.legal-footer__logo{width:120px}.legal-footer__nav{font-size:.83rem;gap:26px}.legal-footer>.legal-back{width:100%;font-size:.84rem}}
@media(max-width:370px){.legal-header__nav{font-size:.76rem;gap:22px}.legal-index nav{display:block}.legal-hero__contact{display:block}.legal-divider{margin:0 8px}.legal-footer__nav{gap:20px}}
@media print{.legal-header,.legal-back,.legal-index,.legal-footer,.legal-hero__slash{display:none!important}.legal-page{background:#fff;color:#000}.legal-hero{padding:0 0 24px}.legal-eyebrow{margin-top:0!important;color:#000}.legal-hero h1{font-size:30pt;color:#000}.legal-hero__contact{color:#000}.legal-paper{padding:0}.legal-layout{display:block}.legal-article{font-size:10pt;line-height:1.5}.legal-article h2{break-after:avoid}.legal-article p{orphans:3;widows:3}}
