.sslegal-page{padding-top:30px;padding-bottom:70px}.sslegal-intro{max-width:940px;margin:25px 0 34px}.sslegal-intro h1{font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px;overflow-wrap:anywhere}.sslegal-intro p{color:#536554}.sslegal-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:50px;align-items:start}.sslegal-nav{position:sticky;top:105px}.sslegal-nav nav{display:grid;gap:8px}.sslegal-nav a,.sslegal-nav button{display:block;color:#183f2d;text-decoration:none;padding:11px 13px;border-radius:10px;font:inherit;font-size:14px;text-align:left;background:transparent;border:1px solid transparent}.sslegal-nav [aria-current=page]{background:#edf4e9;font-weight:700}.sslegal-nav a:hover,.sslegal-nav button:hover{background:#f3f6f0;border-color:#d8e4d3}.sslegal-content{font-size:16px;line-height:1.75;min-width:0}.sslegal-content h2,.sslegal-content h3{color:#183f2d;line-height:1.35;margin:35px 0 12px;scroll-margin-top:120px}.sslegal-content h2{font-size:25px}.sslegal-content h3{font-size:22px}.sslegal-content p{margin:0 0 18px}.sslegal-content a{color:#386529;text-underline-offset:3px;overflow-wrap:anywhere}.sslegal-content ul{padding-left:24px}.sslegal-actions{display:flex;gap:13px;flex-wrap:wrap;margin:0 0 30px}.sslegal-toc{border:1px solid #d8e4d3;border-radius:16px;padding:15px 20px;background:#f7f9f4;margin-bottom:28px}.sslegal-toc nav{display:grid;gap:9px;padding-top:15px}.sslegal-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.sslegal-download-card{display:grid;gap:10px;border:1px solid #d8e4d3;border-radius:15px;padding:18px;text-decoration:none;background:#f7f9f4;align-content:start}.sslegal-download-card span{font-size:12px;color:#536554}.sslegal-cookie-settings{cursor:pointer}.ss-footer-bottom .sslegal-cookie-settings{font:inherit;font-size:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.sslegal-footer-withdrawal{font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.cky-consent-container{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(640px,calc(100vw - 32px))!important;max-height:88dvh!important;overflow-y:auto!important;z-index:2147483646!important}.cky-consent-container .cky-consent-bar{border-radius:20px!important;box-shadow:0 16px 70px #183f2d40!important;border:1px solid #d8e4d3!important}.cky-consent-container .cky-btn-accept,.cky-consent-container .cky-btn-reject,.cky-consent-container .cky-btn-customize{min-height:44px!important;flex:1 1 140px!important;padding:12px 16px!important;font-weight:600!important;border:1px solid #183f2d!important;border-radius:9px!important;color:#183f2d!important;background:#fff!important}.cky-consent-container .cky-notice-btn-wrapper{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.cky-modal{max-width:min(850px,calc(100vw - 32px))!important;max-height:90dvh!important}.sslegal-cookie-inventory{margin-top:18px;padding-top:14px;border-top:1px solid #d8e4d3;font-size:12px;line-height:1.6}.sslegal-cookie-inventory h3{font-size:14px;margin:0 0 8px}.sslegal-cookie-inventory dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px;margin:0}.sslegal-cookie-inventory dt{font-weight:600}.sslegal-cookie-inventory dd{margin:0}.sslegal-contact-link{display:inline-block;margin:8px 10px 0 0}.sslegal-cookie-settings:focus-visible,.sslegal-download-card:focus-visible{outline:3px solid #cbad30;outline-offset:4px}
@media(max-width:850px){.sslegal-layout{grid-template-columns:1fr;gap:24px}.sslegal-nav{position:static}.sslegal-nav nav{display:flex;gap:7px;flex-wrap:wrap}.sslegal-nav a,.sslegal-nav button{border-color:#d8e4d3;padding:9px 12px}.sslegal-downloads{grid-template-columns:1fr}.sslegal-page{padding-top:15px}.sslegal-content{font-size:15.5px}.sslegal-actions .button{width:100%;text-align:center}}
.cky-modal .cky-btn-preferences,.cky-modal .cky-btn-reject,.cky-modal .cky-btn-accept{min-height:44px!important;padding:12px 16px!important;font-weight:600!important;border:1px solid #183f2d!important;border-radius:9px!important;color:#183f2d!important;background:#fff!important}