.legal-footer{background:#1d2922;color:#eef2ed;padding:64px 0 28px;font-size:14px;line-height:1.7;margin-top:35px}.legal-inner{max-width:1120px;margin:auto;padding:0 28px}.legal-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding-bottom:42px}.legal-brand{font-size:29px;font-weight:750;letter-spacing:-1px;color:white;text-decoration:none}.legal-brand span{color:#a5c4a8}.legal-footer h2{font-size:14px;letter-spacing:0;font-weight:600;margin:0 0 17px;color:#cfdbce;max-width:none}.legal-footer p{margin:14px 0;color:#c2cec3}.legal-footer a{color:inherit}.legal-footer a:hover{text-decoration:underline;text-underline-offset:4px}.legal-footer .legal-small{font-size:12px;color:#a8b6aa}.legal-phone{font-size:23px;font-weight:600;text-decoration:none}.legal-cta{display:inline-block;margin-top:12px}.legal-documents{display:flex;gap:12px 26px;flex-wrap:wrap;border-top:1px solid #465348;border-bottom:1px solid #465348;padding:27px 0}.legal-documents a{font-size:12px;text-decoration:none}.legal-bottom{display:flex;justify-content:space-between;gap:45px;font-size:12px;padding-top:12px}.legal-bottom span{font-size:11px;color:#a8b6aa}.legal-footer a:focus-visible{outline:2px solid #cbdfc4;outline-offset:5px}@media(max-width:720px){.legal-top{grid-template-columns:1fr;gap:30px}.legal-bottom{display:block}.legal-inner{padding:0 24px}.legal-documents{gap:16px 23px}}
.legal-service-notice{padding:22px 0;border-bottom:1px solid #465348}.legal-footer .legal-service-notice p{max-width:1040px;margin:0;font-size:13px;line-height:1.8}.gl-premium .legal-service-notice{border-color:#d7d7df}
