.legal-links{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;background:none;border:0;font-size:.875rem;justify-content:flex-end}.legal-links a{color:#b8c4b1}.legal-links a:hover,.legal-links a[aria-current="page"]{color:var(--lime)}.legal-back{margin-left:auto;border:1px solid #48543e;border-radius:8px;padding:9px 16px;font-size:.875rem}.legal-page{padding-block:70px 90px}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:36px;margin-bottom:44px}.legal-hero h1{font-size:clamp(2.6rem,5vw,4.3rem);max-width:950px;margin-bottom:20px}.legal-hero>p{max-width:760px}.legal-date{font-size:.875rem;margin-bottom:0;color:#a5b09e}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px}.legal-layout aside{min-width:0}.legal-toc{position:sticky;top:112px;display:flex;flex-direction:column;padding:0;margin:0;gap:0;font-size:.875rem;max-height:calc(100vh - 145px);overflow:auto;background:none;border:0}.legal-toc>span{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--lime);margin-bottom:15px}.legal-toc a{display:block;padding:8px 0;color:#aab5a3;line-height:1.45}.legal-toc a:hover{color:var(--lime)}.legal-content{min-width:0}.legal-content section{margin-bottom:40px;scroll-margin-top:115px}.legal-content h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px}.legal-content p,.legal-content li{font-size:1rem;line-height:1.85;color:#b9c0b8}.legal-content p{margin-bottom:17px}.legal-content li{padding-left:5px;margin:12px 0}.legal-content ul{padding-left:22px;margin-block:16px 24px}.legal-content strong{color:#ebefe8;font-weight:600}.legal-content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.legal-address{margin:24px 0 28px;border:1px solid #3a4532;border-radius:12px;background:#080a09;padding:25px;overflow:hidden}.legal-contact-image{width:100%;height:auto;max-width:840px}.legal-body .footer-right{gap:12px}.legal-body .footer-right>span,.legal-body .legal-links{margin-top:0}
@media(max-width:850px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.legal-page{padding-top:50px}.legal-toc{position:sticky;left:auto;right:auto;top:100px;max-height:calc(100vh - 125px)}.legal-links{position:static;display:flex;flex-direction:row;gap:10px 16px;padding:0;border:0;background:none}.legal-hero h1{font-size:3rem}}
@media(max-width:620px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;display:flex;flex-direction:column;max-height:none;border:1px solid var(--line);border-radius:12px;padding:18px}.legal-hero h1{font-size:2.6rem}.legal-page{padding-block:42px 55px}.legal-hero{margin-bottom:28px;padding-bottom:28px}.legal-content h2{font-size:1.4rem}.legal-address{padding:16px}.legal-contact-image{width:160%;max-width:none}.legal-address{padding-right:16px}.legal-links{justify-content:flex-start}.legal-back{font-size:.875rem;padding:8px 12px;max-width:50%;text-align:center}.legal-body .brand{font-size:1.25rem}}
.legal-body [hidden]{display:none!important}.lang-toggle{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;padding:5px;margin-bottom:32px;border:1px solid var(--line);border-radius:12px;background:#111610}.lang-toggle button{font:inherit;font-size:.875rem;font-weight:600;padding:10px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b8c4b1;cursor:pointer}.lang-toggle button[aria-pressed="true"]{background:var(--lime);color:#111610}.lang-toggle button:hover{border-color:var(--lime)}.lang-toggle button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.legal-language-note{margin-bottom:28px}.legal-hero h1,.legal-content h2,.legal-toc a{overflow-wrap:anywhere}
.legal-address-compact{max-width:34rem;padding:20px}.legal-address-compact .legal-contact-image{width:31.25rem;max-width:150%;height:auto}@media(max-width:620px){.legal-address-compact{max-width:100%;padding:16px}.legal-address-compact .legal-contact-image{width:160%;max-width:none}}
