
.legal-page{background:#fbfefc}.legal-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #dcece5}.legal-head-inner{max-width:1200px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-head-inner>a:last-child{color:#08784f;font-weight:600}.legal-hero{max-width:1200px;margin:auto;padding:48px 24px 30px}.legal-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.2;color:#00885e;margin:12px 0 20px;white-space:normal}.legal-hero p{max-width:850px;font-size:18px;line-height:1.8}.legal-meta{color:#536e62;font-size:15px!important}.legal-layout{max-width:1200px;margin:auto;padding:0 24px 56px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px}.legal-toc{position:sticky;top:100px;max-height:calc(100vh - 125px);overflow:auto;padding:22px;background:#eaf8f0;border:1px solid #cee8db;border-radius:20px;align-self:start}.legal-toc h2{font-size:20px;color:#08633f;margin:0 0 15px}.legal-toc ol{padding-left:22px;margin:0}.legal-toc li{padding:5px 0;font-size:15px;line-height:1.6}.legal-toc a{color:#285e47}.legal-copy{min-width:0}.legal-copy section{padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid #e0eee6;scroll-margin-top:106px}.legal-copy h2{font-size:25px;line-height:1.45;color:#08784f;margin:0 0 18px}.legal-copy p{font-size:18px;line-height:1.9;color:#314b40;margin:0 0 16px;overflow-wrap:anywhere}.legal-copy a{color:#007c53;text-decoration:underline}.legal-note{background:#eaf8f0;border-left:4px solid #00a576;padding:18px 22px;border-radius:0 14px 14px 0}.legal-footer{padding:30px 24px!important;background:#eef9f2!important}.legal-footer>div{max-width:1152px;margin:auto;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.legal-footer a{color:#08784f}.legal-tools{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.legal-tools a,.legal-tools button{border:1px solid #b5dcc9;border-radius:30px;background:white;color:#08784f;padding:10px 18px;font:inherit;cursor:pointer}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #00885e;outline-offset:4px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;max-height:none}.legal-toc ol{columns:2}.legal-hero{padding-top:30px}.legal-copy h2{font-size:23px}}@media(max-width:480px){.legal-toc ol{columns:1}.legal-head-inner{padding:12px 18px}.legal-head-inner .brand{font-size:23px}.legal-layout,.legal-hero{padding-left:18px;padding-right:18px}.legal-copy p{font-size:17px}.legal-head-inner>a:last-child{font-size:14px}}@media print{.legal-header,.legal-toc,.legal-tools,.legal-footer{display:none}.legal-layout{display:block;padding:0}.legal-hero{padding:0}.legal-copy section{break-inside:auto}.legal-copy p{font-size:11pt}.legal-copy h2{font-size:15pt}.legal-page{background:white}}

.legal-top-nav{display:flex;gap:22px;align-items:center;font-size:16px}.legal-top-nav a[aria-current=page]{color:#00885e;font-weight:700}.legal-languages{display:flex;gap:4px;padding:4px;background:#eef9f2;border-radius:28px}.legal-languages a{padding:7px 10px;border-radius:24px;font-size:13px}.legal-languages a[aria-current=true]{background:#009b6b;color:white}@media(max-width:650px){.legal-head-inner{flex-wrap:wrap;gap:12px}.legal-top-nav{order:3;width:100%;justify-content:center;gap:24px;font-size:14px}.legal-languages{margin-left:auto}.legal-copy section{scroll-margin-top:145px}}
