.neos-legal{box-sizing:border-box;color:#24212c;max-width:900px;margin:0 auto;padding:150px 32px 96px;font:400 17px/1.7 Aeonik,sans-serif}.neos-legal h1{letter-spacing:-.035em;margin:14px 0 24px;font:500 clamp(36px,5vw,56px)/1.1 Aeonik,sans-serif}.neos-legal h2{margin:0 0 16px;font:500 26px/1.3 Aeonik,sans-serif}.neos-legal p{margin:0 0 18px}.neos-legal section{margin:44px 0;scroll-margin-top:120px}.neos-legal a{color:#24212c;font-weight:500;text-decoration:none}.neos-legal a:focus-visible,.neos-cookie-dialog :focus-visible,.neos-footer-legal button:focus-visible{outline-offset:4px;outline:2px solid #594772}.neos-legal__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.neos-legal__contents{border-top:1px solid #e8e5eb;border-bottom:1px solid #e8e5eb;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding:24px 0;font-size:15px;display:flex}.neos-footer-legal button{color:#191919;cursor:pointer;text-align:left;letter-spacing:-.02em;background:0 0;border:0;padding:4px 0;font:500 14px/1.5 Aeonik,sans-serif}.neos-cookie-dialog{box-sizing:border-box;color:#24212c;background:#fff;border:1px solid #e8e5eb;border-radius:20px;width:calc(100% - 32px);max-width:620px;max-height:85dvh;padding:28px;font:400 16px/1.6 Aeonik,sans-serif;overflow:auto}.neos-cookie-dialog::backdrop{background:#24212c66}.neos-cookie-dialog h2{margin:0 40px 20px 0;font-size:28px;line-height:1.2}.neos-cookie-dialog h3{margin:24px 0 8px;font-size:19px}.neos-cookie-dialog p{margin:12px 0}.neos-cookie-dialog a,.neos-report-dialog a{color:#24212c;text-decoration:none}.neos-cookie-dialog button{font:inherit;color:#24212c;cursor:pointer;background:#fff;border:1px solid #24212c;border-radius:999px;padding:10px 16px}.neos-cookie-dialog .neos-cookie-save{background:#d4c2f5;margin-top:20px}.neos-cookie-dialog .neos-cookie-close{padding:4px 13px;font-size:24px;position:absolute;top:16px;right:18px}.neos-cookie-dialog dl{background:#faf8fd;border-radius:12px;padding:16px;font-size:14px}.neos-cookie-dialog dt{margin-top:12px;font-weight:600}.neos-cookie-dialog dt:first-child{margin-top:0}.neos-cookie-dialog dd{overflow-wrap:anywhere;margin:4px 0 0}.neos-form-notice{color:#353535;width:100%;margin:12px 0;font:400 14px/1.5 Aeonik,sans-serif}.neos-form-notice a{color:inherit;text-decoration:none}.neos-cookie-banner{z-index:10000;background:#fff;border:1px solid #ddd;border-radius:20px;max-width:680px;padding:24px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 24px #0002}.neos-cookie-banner button{color:#24212c;font:inherit;background:#fff;border:1px solid #24212c;border-radius:999px;margin:8px;padding:12px 18px}@media (width<=809.98px){.neos-legal{padding:120px 20px 56px;font-size:16px}.neos-legal h2{font-size:24px}.neos-legal section{margin:32px 0}.neos-cookie-dialog{padding:24px 20px}.neos-cookie-dialog h2{font-size:24px}.neos-legal__contents{gap:10px 16px}.neos-cookie-banner{max-height:60dvh;overflow:auto}}
