.legal-language{position:relative;margin-left:auto;flex-shrink:0;font-size:13px}.legal-language summary{cursor:pointer;list-style:none;padding:10px 6px;min-height:44px;display:flex;align-items:center;gap:8px}.legal-language summary::-webkit-details-marker{display:none}.legal-language nav{position:absolute;top:100%;right:0;background:#fffefd;border:1px solid #f8d7de;box-shadow:0 10px 25px #081d321a;border-radius:12px;padding:12px;min-width:170px;display:grid;gap:4px;z-index:10}.legal-language nav a{padding:7px 10px}.legal-language nav a[aria-current]{color:#b50e40;font-weight:bold}.legal-language summary:focus-visible{outline:3px solid #ed1455;outline-offset:3px}
.legal-page .desktop-nav{gap:20px;font-size:12px}.legal-page .article-opening h1{font-size:clamp(38px,4.3vw,64px);overflow-wrap:anywhere}.legal-updated{font:12px/1.5 Arial,sans-serif;margin-top:23px!important;color:#526071}.legal-copy{overflow-wrap:anywhere}.legal-copy code{font-size:.83em;background:#fdecef;padding:2px 4px;border-radius:3px}.legal-copy h2{font-size:31px}.legal-copy .legal-preference-action{padding:26px;border-radius:25px 10px;background:#fdecef;margin-top:35px}.legal-copy .cookie-settings{font-weight:bold;color:#b50e40;min-height:44px}.legal-page .guide-index strong{font-size:23px}.legal-page .article-layout{margin-bottom:80px}.legal-page .site-header .brand small{max-width:240px}.legal-page .it-footer nav{overflow-wrap:anywhere}
@media(max-width:767px){.legal-page .article-opening h1{font-size:38px}.legal-copy h2{font-size:28px}.legal-page .site-header{gap:8px}.legal-page .brand small{font-size:10px}.legal-page .article-layout{margin-bottom:60px}}
