/* Eulaxo: readable, responsive cookie information. No scripts or consent storage. */
.beta-card .cookie-form-info,.feedback-dialog-body>.cookie-form-info{font-size:15px;line-height:1.7;color:#4b6179;margin:12px 0 23px}
.cookie-form-info a{color:#214bea;text-decoration:underline;text-underline-offset:3px}
.feedback-dialog-body>.cookie-form-info{margin:10px 0 20px}
.cookies-page{font-size:18px;line-height:1.75;color:#173452;overflow-wrap:break-word}
.cookies-page .container{width:min(1140px,calc(100% - 80px))}
.cookies-page .nav-wrap{height:82px;gap:24px}
.cookies-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:#1d4ed8;font-size:16px;font-weight:650;line-height:1.35;text-decoration:none}
.cookies-back:hover{text-decoration:underline;text-underline-offset:4px}
.cookies-main{background:linear-gradient(180deg,#f4f8fe 0,#fff 590px);padding:72px 0 84px}
.cookies-container{min-width:0}
.cookies-intro{max-width:850px}
.cookies-intro .eyebrow{font-size:12px;letter-spacing:.085em;margin-bottom:20px}
.cookies-intro h1{font-size:clamp(43px,5.4vw,66px);letter-spacing:-.055em;line-height:1.1;font-weight:760;color:#142f50}
.cookies-intro h1 em{color:#1d4ed8;font-style:normal}
.cookies-lead{font-size:21px;line-height:1.7;color:#435f7c;margin-top:26px;max-width:780px}
.cookies-summary{display:flex;align-items:flex-start;gap:20px;border:1px solid #c8e9df;background:#f0fbf7;border-radius:20px;padding:25px 28px;margin-top:34px;max-width:900px}
.cookies-summary-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#dcf4e9;border-radius:13px;color:#0b7654}
.cookies-summary-mark svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cookies-summary h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;color:#135740;margin:0 0 7px}
.cookies-summary p{color:#365e52;font-size:17px;line-height:1.65;margin:0}
.cookies-section{margin-top:48px;scroll-margin-top:110px}
.cookies-prose{max-width:860px}
.cookies-section h2{font-size:clamp(25px,2.6vw,31px);line-height:1.3;letter-spacing:-.035em;color:#173452;margin:0 0 17px}
.cookies-prose p{font-size:18px;line-height:1.8;color:#435f7c;margin:0 0 17px}
.cookies-prose p:last-child{margin-bottom:0}
.cookies-page a:not(.brand):not(.cookies-back){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.cookies-main a{color:#1d4ed8}
.cookies-main a:hover{color:#1e40af}
.cookies-main strong{color:#173452;font-weight:700}
.cookies-main code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.87em;overflow-wrap:anywhere}
.cookies-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d7e3f0;border-radius:16px;margin-top:25px;font-size:16px;line-height:1.7;table-layout:fixed;background:#fff;overflow:hidden}
.cookies-table caption{text-align:left;font-weight:650;font-size:15px;line-height:1.6;color:#536a85;padding:0 0 12px}
.cookies-table thead th{background:#eaf2fc;color:#254e7a;font-size:14px;line-height:1.5;font-weight:700;text-align:left;padding:17px 18px;border-bottom:1px solid #d7e3f0}
.cookies-table thead th:nth-child(1){width:22%}
.cookies-table thead th:nth-child(2){width:34%}
.cookies-table thead th:nth-child(3){width:26%}
.cookies-table thead th:nth-child(4){width:18%}
.cookies-table tbody th,.cookies-table td{padding:23px 18px;text-align:left;vertical-align:top;color:#435f7c;font-weight:400;overflow-wrap:anywhere}
.cookies-table tbody tr+tr th,.cookies-table tbody tr+tr td{border-top:1px solid #dce6f1}
.cookies-table tbody th{color:#173452;background:#f8fafd;font-weight:650}
.cookies-table tbody th code{font-size:15px;line-height:1.6}
.cookies-type{display:block;color:#536a85;font-size:13px;font-weight:500;line-height:1.6;margin-top:10px}
.cookies-cell-label{display:none}
.cookies-after-table{margin-top:23px}
.cookies-after-table p{font-size:17px;line-height:1.8}
.cookies-sources{max-width:860px;border-top:1px solid #dce6f1;padding-top:23px;margin-top:42px;color:#536a85}
.cookies-sources p{font-size:15px;line-height:1.8;margin:0 0 8px}
.cookies-page .site-footer{background:#edf3fa;border-top:1px solid #dce6f3}
.cookies-page .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 26px;padding-block:22px;border-top:0;font-size:15px;line-height:1.6}
.cookies-page .footer-bottom>span{margin-right:auto}
.cookies-page .footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;color:#435f7c}
.cookies-page .footer-bottom>a:hover{color:#1d4ed8}
@media(max-width:900px){
  .cookies-page .container{width:calc(100% - 48px)}
  .cookies-main{padding-top:54px}
  .cookies-table thead th,.cookies-table tbody th,.cookies-table td{padding:18px 13px}
}
@media(max-width:760px){
  .cookies-table{display:block;border:0;border-radius:0;overflow:visible;background:transparent}
  .cookies-table caption{display:block;padding-bottom:13px}
  .cookies-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .cookies-table tbody{display:grid;gap:18px}
  .cookies-table tbody tr{display:block;min-width:0;border:1px solid #d7e3f0;border-radius:16px;background:#fff;overflow:hidden}
  .cookies-table tbody th,.cookies-table td{display:block;width:100%;padding:17px 20px;border-top:1px solid #e6edf5}
  .cookies-table tbody th{border:0!important;padding:20px;background:#eef5ff}
  .cookies-table tbody th code{font-size:17px}
  .cookies-table tbody tr+tr th,.cookies-table tbody tr+tr td{border-top:1px solid #e6edf5}
  .cookies-type{margin-top:6px;font-size:14px}
  .cookies-cell-label{display:block;margin-bottom:5px;font-size:13px;line-height:1.55;letter-spacing:.025em;color:#315a85;font-weight:700}
  .cookies-summary{padding:23px;gap:15px}
  .cookies-section{margin-top:40px}
  .cookies-page .footer-bottom>span{width:100%;padding-block:0}
}
@media(max-width:480px){
  .cookies-page .container{width:calc(100% - 36px)}
  .cookies-page .nav-wrap{height:74px;gap:12px}
  .cookies-page .brand{font-size:27px;gap:7px}
  .cookies-page .brand img{width:29px;height:29px}
  .cookies-back{font-size:14px;gap:6px}
  .cookies-main{padding:39px 0 56px}
  .cookies-intro .eyebrow{font-size:10px;letter-spacing:.055em;margin-bottom:17px}
  .cookies-intro h1{font-size:clamp(36px,10vw,48px)}
  .cookies-lead{font-size:19px;line-height:1.75;margin-top:22px}
  .cookies-summary{display:block;padding:22px;margin-top:27px;border-radius:17px}
  .cookies-summary-mark{margin-bottom:14px}
  .cookies-summary h2{font-size:21px}
  .cookies-summary p{font-size:17px}
  .cookies-prose p{font-size:18px;line-height:1.8}
  .cookies-section h2{font-size:26px}
  .cookies-table td{font-size:17px}
  .cookies-table tbody th,.cookies-table td{padding:18px}
  .cookies-after-table p{font-size:17px}
  .cookies-page .footer-bottom{gap:4px 20px;font-size:15px}
}
@media print{
  .cookies-page{font-size:11pt;color:#111}
  .cookies-page .site-header,.cookies-page .site-footer,.cookies-page .skip-link{display:none}
  .cookies-page .container{width:100%;max-width:none}
  .cookies-main{padding:0;background:#fff}
  .cookies-intro h1{font-size:30pt}
  .cookies-lead{font-size:13pt}
  .cookies-summary{background:#fff;border-color:#aaa;padding:15px}
  .cookies-section{margin-top:24px}
  .cookies-section h2{font-size:17pt}
  .cookies-prose p,.cookies-after-table p{font-size:11pt;line-height:1.6}
  .cookies-table{font-size:9pt}
  .cookies-table thead th,.cookies-table tbody th,.cookies-table td{padding:10px}
  .cookies-table tbody th code{font-size:9pt}
  .cookies-table tr{break-inside:avoid}
}
