.legal-page{background:#f5f5ef;color:#283d35;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.75}.legal-header{max-width:1400px;margin:auto;display:flex;align-items:center;gap:32px;padding:24px 48px;border-bottom:1px solid #283d3526}.legal-header img{display:block}.legal-back{margin-left:auto;font-size:14px}.legal-layout{max-width:1280px;margin:0 auto;padding:70px 48px 100px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:74px}.legal-sidebar{position:sticky;top:32px;align-self:start}.legal-sidebar .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:24px}.legal-sidebar nav{display:flex;flex-direction:column;gap:5px}.legal-sidebar nav a{padding:9px 14px;border-radius:3px;font-size:14px}.legal-sidebar nav a[aria-current=page]{background:#deeb83;font-weight:600}.legal-sidebar nav a:hover{background:#e5e9dd}.legal-sidebar-contact{display:flex;flex-direction:column;gap:7px;padding-top:30px;margin-top:30px;border-top:1px solid #283d3526;font-size:12px;overflow-wrap:anywhere}.legal-sidebar-contact span{color:#607067;margin-bottom:2px}.legal-intro .eyebrow{font-size:11px;margin-bottom:18px}.legal-article h1{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:0 0 25px;max-width:760px}.legal-lead{font-size:19px;line-height:1.6;color:#536357;max-width:690px}.legal-date{font-size:12px;color:#687269;margin-top:22px}.legal-toc{margin:36px 0 44px;padding:23px 26px;border-left:3px solid #bac97b;background:#eceee5;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:14px}.legal-section{scroll-margin-top:30px;margin:0 0 42px}.legal-section h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0 0 18px}.legal-section p{margin:0 0 15px;color:#48594e}.legal-article a:not(.button),.legal-sidebar-contact a{text-decoration:underline;text-underline-offset:4px}.legal-article a:hover,.legal-back:hover{color:#4e6925}.legal-facts{margin:24px 0}.legal-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-bottom:1px solid #283d3524;padding:14px 0}.legal-facts dt{font-size:14px;color:#5a6b5e}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-notice{background:#f2e8d4;border-left:3px solid #a77d32;padding:20px 24px;margin:20px 0}.legal-notice strong{font-size:17px}.legal-notice p{margin:8px 0 0}.legal-section .legal-note{font-size:13px;color:#677262}.legal-download{margin:5px 0 25px}.withdrawal-form{padding:25px;border:1px solid #a9b3a3;background:#fffdf6;font-size:15px;overflow-wrap:anywhere}.withdrawal-form p:last-child{margin-bottom:0}.legal-end{border-top:1px solid #283d3526;padding-top:26px}.legal-end p{font-size:21px;margin:0 0 10px}.legal-footer{padding:35px 48px;background:#283d35;color:#f5f5ef;font-size:12px}.legal-footer>p,.legal-footer>nav{max-width:1184px;margin:0 auto}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:18px}.legal-footer a[aria-current=page]{color:#deeb83}.legal-page :focus-visible{outline:3px solid #688520;outline-offset:5px}.legal-footer :focus-visible{outline-color:#deeb83}
@media(max-width:1000px){.legal-layout{gap:35px;grid-template-columns:205px minmax(0,1fr);padding:45px 28px 65px}.legal-header{padding:20px 28px}.legal-facts>div{grid-template-columns:150px minmax(0,1fr);gap:15px}}
@media(max-width:700px){.legal-header{padding:14px 20px;gap:16px;flex-wrap:wrap}.legal-header img{width:156px;height:auto}.legal-header>.button{display:none}.legal-back{font-size:12px}.legal-layout{display:flex;flex-direction:column;padding:27px 20px 60px;gap:35px}.legal-sidebar{position:static;width:100%}.legal-sidebar .eyebrow{margin-bottom:12px}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.legal-sidebar nav a{padding:6px 10px;font-size:12px;background:#e9ecdf}.legal-sidebar-contact{display:none}.legal-article h1{font-size:39px;overflow-wrap:anywhere}.legal-lead{font-size:17px}.legal-intro .eyebrow{font-size:10px}.legal-toc{margin:26px 0 34px;padding:17px 20px}.legal-section{margin-bottom:34px}.legal-section h2{font-size:23px}.legal-facts>div{grid-template-columns:1fr;gap:4px}.legal-article{min-width:0}.legal-article a{overflow-wrap:anywhere}.legal-notice{padding:16px 18px}.legal-footer{padding:30px 20px}.withdrawal-form{padding:17px;font-size:13px}.legal-download{font-size:13px;padding:14px 17px}}
@media print{.legal-page{background:white;color:black;font-size:11pt}.legal-header,.legal-sidebar,.legal-toc,.legal-footer,.legal-end,.legal-download,.skip-link{display:none!important}.legal-layout{display:block;margin:0;padding:0}.legal-article h1{font-size:25pt}.legal-section h2{font-size:17pt;break-after:avoid}.legal-section{margin-bottom:20pt}.legal-intro{margin-bottom:25pt}.legal-article a{color:inherit;text-decoration:none!important}.withdrawal-form{break-inside:avoid;border:1px solid black;background:white}.legal-notice{background:white;border:1px solid black}.legal-section p{orphans:3;widows:3}}
