.site-legal-footer{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px 16px;padding:22px 18px 34px;color:#777;background:#fff;font:12px/1.5 "EB Garamond",Georgia,serif;letter-spacing:.025em;text-align:center}
.site-legal-footer p{width:100%;margin:0;font:inherit}.site-legal-footer a{color:inherit;text-decoration:none}.site-legal-footer a:hover{text-decoration:underline}
.site-legal-compact{font:inherit}.site-legal-compact a{color:inherit;text-decoration:none}
body.site-entry .site-legal-footer{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:0 20px 5px;background:transparent;font-size:9px;line-height:1;pointer-events:none}body.site-entry .site-legal-footer>*{pointer-events:auto}body.site-entry .site-legal-footer>p{display:none}
.legal-page{background:#fff;color:#333;font-family:"EB Garamond",Georgia,serif;margin:0}.legal-page header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:30px 6vw;font-size:14px}.legal-page header a{color:inherit;text-decoration:none}.legal-page main{width:min(850px,calc(100% - 36px));margin:45px auto 75px}.legal-page h1{font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15;color:#000}.legal-page h2{font-size:24px;font-weight:400;line-height:1.25;margin:35px 0 12px}.legal-page p,.legal-page li{font-size:19px;line-height:1.55}.legal-page main a{color:inherit;text-underline-offset:3px}.legal-updated{font-size:14px!important;color:#777}.legal-table{border-collapse:collapse;width:100%;font-size:17px}.legal-table th,.legal-table td{padding:12px 10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-weight:400}
.external-video-consent{width:100%;background:#000;color:#fff}.external-video-notice{box-sizing:border-box;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;text-align:center;font:18px/1.5 "EB Garamond",Georgia,serif}.external-video-notice p{max-width:620px;margin:0}.external-video-notice a,.external-video-consent>button{color:inherit}.external-video-notice button{background:#fff;border:1px solid #fff;color:#111;padding:12px 20px;font:inherit;cursor:pointer}.external-video-links{display:flex;gap:10px 20px;justify-content:center;flex-wrap:wrap;font-size:14px}.external-video-consent>button{display:block;margin:auto;padding:12px 20px;border:0;background:#000;font:14px "EB Garamond",Georgia,serif;text-decoration:underline;cursor:pointer}.external-video-consent [hidden]{display:none!important}.external-video-player .scala-youtube-frame{width:100%}@media(max-width:600px){.external-video-notice{aspect-ratio:auto;min-height:260px;padding:24px 18px;font-size:16px}.site-legal-footer{padding-bottom:40px}.legal-table{font-size:15px}.legal-table td,.legal-table th{padding:9px 5px}}

@media(max-width:800px){
 body.site-entry .site-legal-footer{justify-content:flex-start;text-align:left;gap:7px 12px;padding:0 6vw max(6px,env(safe-area-inset-bottom))}
 body.site-entry .hero .bottom{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 20px)}
 body.site-entry .bottom .social{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 20px)!important}
}
@media(max-width:430px){body.site-entry .site-legal-footer{padding-left:5vw;padding-right:5vw}}
