/* Styles limited to the data notice. */
#unident-data-notice{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:1020;background:#fff;color:#333;border-top:1px solid #e6ddd9;box-shadow:0 -2px 8px rgba(0,0,0,.08);font:400 15px/1.5 Lato,Arial,sans-serif;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
#unident-data-notice .unident-notice-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:16px}
#unident-data-notice p{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
#unident-data-notice a{color:#a80056;text-decoration:underline}
#unident-data-notice button{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:#555;font:28px/1 Arial,sans-serif;cursor:pointer}
#unident-data-notice button:hover{background:#f6f1f3}
#unident-data-notice a:focus,#unident-data-notice button:focus{outline:2px solid #a80056!important;outline-offset:3px}
#unident-notice-space{height:0}
.unident-notice-page{margin:0;background:#fff;color:#333;font:17px/1.7 Lato,Arial,sans-serif}
.unident-notice-page .unident-notice-header{border-bottom:2px solid #e30074;padding:20px max(20px,calc((100% - 920px)/2))}
.unident-notice-page .unident-notice-header img{max-width:180px;height:auto}
.unident-notice-page main{max-width:920px;margin:36px auto;padding:0 20px 40px}
.unident-notice-page h1{font-size:clamp(24px,4vw,34px);line-height:1.3;font-weight:400;margin:28px 0}
.unident-notice-page h2{font-size:22px;line-height:1.4;margin:28px 0 12px}
.unident-notice-page p{margin:0 0 16px;overflow-wrap:anywhere}
.unident-notice-page a{color:#a80056}
.unident-notice-page a:focus{outline:2px solid #a80056;outline-offset:3px}
@media(max-width:480px){#unident-data-notice{font-size:14px;padding-left:12px;padding-right:8px}#unident-data-notice .unident-notice-inner{gap:8px}}
@media print{#unident-data-notice,#unident-notice-space{display:none!important}}
