.legal-document{max-width:76ch;margin:48px auto;padding:0 24px 56px;font:18px/1.65 'Segoe UI',Arial,sans-serif;color:#182e2d;background:#fff;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.18;letter-spacing:-.025em;margin:28px 0 18px}.legal-document h2{font-size:1.35rem;line-height:1.3;margin:36px 0 12px}.legal-document p{margin:12px 0}.legal-document nav{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-document a,.legal-footer a,.privacy-choice a,.technical-notice a{color:#174e40;text-decoration:underline;text-underline-offset:.2em}.legal-document dt{font-weight:650;margin-top:12px}.legal-document dd{margin:0}.legal-document .legal-version{font-size:15px;color:#425c55}.legal-footer{clear:both;padding:28px max(24px,calc((100vw - 1160px)/2));background:#f2f5f1;color:#182e2d;font:16px/1.6 'Segoe UI',Arial,sans-serif}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.legal-footer p{margin:12px 0 0}.privacy-choice{display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:18px 0;border-top:1px solid #c9d3ce;color:#182e2d;font-size:16px;line-height:1.6}.privacy-choice input{flex:none;margin-top:5px;width:20px;height:20px;accent-color:#245f52}.privacy-choice span{min-width:0}.technical-notice{font:15px/1.6 'Segoe UI',Arial,sans-serif;color:#29483e;margin:14px 0}.technical-notice button{margin-left:12px;background:transparent;border:1px solid #245f52;color:#174e40;padding:5px 12px;font:inherit;cursor:pointer}.legal-contact-note{padding:24px;color:#182e2d;font:16px/1.6 'Segoe UI',Arial,sans-serif;background:#fff}.legal-contact-note a{color:#174e40;text-decoration:underline}body :focus-visible{outline:3px solid #245f52!important;outline-offset:4px!important}.legal-document input,.privacy-choice input{scroll-margin-block:120px}.legal-document ::selection{background:#d6e7ac;color:#182e2d}.legal-skip{position:absolute;top:-100px;left:16px;background:#fff;color:#174e40;padding:12px;z-index:9999}.legal-skip:focus{top:12px}.legal-document .legal-actions{margin:32px 0}.legal-document .legal-actions button{padding:10px 18px;border:1px solid #245f52;background:#fff;color:#174e40;font:inherit}.privacy-choice input:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){body :focus-visible{outline:3px solid Highlight!important}.privacy-choice input{forced-color-adjust:auto}}@media print{.legal-footer,.legal-document nav,.legal-actions,.technical-notice{display:none}.legal-document{max-width:none;margin:0;font-size:11pt}.legal-document a{color:inherit}}@media(max-width:600px){.legal-document{margin-top:24px;font-size:16px;padding-inline:20px}.legal-footer{padding:24px 20px}.privacy-choice{font-size:16px}}
