*{box-sizing:border-box}body{margin:0;background:#f3f7f7;color:#193c45;font-family:Arial,sans-serif;line-height:1.65}.legal-header{background:#123c47;color:white;padding:24px max(20px,calc((100% - 900px)/2))}.legal-header a{color:white;text-decoration:none;font-weight:700}.legal-main{max-width:900px;margin:32px auto;padding:30px;background:white;border:1px solid #d8e5e5;border-radius:20px}.legal-main h1{font-size:clamp(28px,5vw,40px);line-height:1.2}.legal-main h2{font-size:21px;margin-top:30px}.legal-main a{color:#006e75}.legal-main table{border-collapse:collapse;width:100%;font-size:15px}.legal-main td,.legal-main th{border:1px solid #d8e5e5;padding:12px;text-align:left;overflow-wrap:anywhere}.legal-date{color:#567078}.legal-button{display:inline-block;background:#087b80;color:white!important;padding:12px 20px;border-radius:10px;text-decoration:none;margin:8px}.legal-footer{font:14px/1.6 Arial,sans-serif!important;box-sizing:border-box;clear:both;width:100%;padding:24px 20px;background:#eef5f5;color:#193c45;text-align:center;position:relative}.legal-footer a{display:inline-block;color:#00666d!important;text-decoration:underline!important;margin:5px 12px}.legal-footer p{margin:8px auto;max-width:850px;font-size:13px}.legal-map-notice{padding:20px;background:#eef5f5;color:#193c45;border-radius:12px}.legal-map-notice button{background:#087b80;color:white;border:0;padding:12px;border-radius:8px;cursor:pointer}@media(max-width:600px){.legal-main{margin:16px 10px;padding:20px}.legal-main td,.legal-main th{padding:7px;font-size:13px}}