.tm-cookie-notice{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:26px;border:1px solid #d3def1;border-radius:18px;background:#fff;color:#142348;box-shadow:0 12px 48px #14234833;font-size:15px;line-height:1.6}.tm-cookie-notice[hidden]{display:none!important}.tm-cookie-notice h2{font-size:21px;margin:0 26px 10px 0}.tm-cookie-notice p{margin:0 0 20px}.tm-cookie-close{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f5fd;color:#142348;font-size:25px;cursor:pointer}.tm-cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.tm-cookie-actions a{color:#2458e8;text-decoration:underline}.tm-cookie-actions button{background:#2458e8;color:white;border:0;border-radius:9px;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer}.tm-cookie-notice :focus-visible{outline:3px solid #ff8547;outline-offset:3px}.tm-cookie-table{overflow-x:auto}.tm-cookie-table table{width:100%;border-collapse:collapse;font-size:14px}.tm-cookie-table th,.tm-cookie-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce5f5}.tm-company-fields{border:0;padding:0;margin:22px 0;min-width:0}.tm-company-fields legend{font-size:19px;font-weight:700;padding:0 0 16px}.tm-company-fields .form-row{min-width:0}.tm-company-fields select{width:100%;min-height:44px;padding:10px;border:1px solid #cbd8ed;border-radius:7px;background:#fff;font:inherit}.tm-company-fields .description{display:block;font-size:13px;line-height:1.5;color:#526680;margin-top:6px}.tm-terms-toc{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tm-terms-toc a{display:block;padding:8px 12px;border-radius:8px;background:#edf3ff;font-size:14px}.tm-terms section{scroll-margin-top:165px}.tm-terms p{line-height:1.8}.tm-terms h2{margin-top:32px}.tm-terms-toc+a{display:block}
@media(max-width:600px){.tm-cookie-notice{right:16px;bottom:16px;padding:22px;font-size:14px}.tm-cookie-notice h2{font-size:19px}.tm-company-fields .form-row-first,.tm-company-fields .form-row-last{float:none;width:100%}.tm-company-fields input,.tm-company-fields select{font-size:16px}}
