/* Scoped legal information; no booking, payment or page-layout selectors. */
.gk-legal-footer--complete{box-sizing:border-box;clear:both;width:100%;background:#f4f8fc;color:#30364b;padding:48px 24px;font:14px/1.65 Manrope,Arial,sans-serif;text-align:left}
.gk-legal-footer--complete *{box-sizing:border-box}
.gk-legal-footer--complete .gk-legal-footer__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:.9fr 1fr 1.2fr;gap:30px;min-width:0}
.gk-legal-footer--complete .gk-legal-footer__inner>*{min-width:0;overflow-wrap:anywhere}
.gk-legal-footer--complete h2{font:700 16px/1.5 Manrope,Arial,sans-serif;margin:0 0 12px;color:#25243d;letter-spacing:normal;text-transform:none}
.gk-legal-footer--complete p{margin:10px 0;max-width:none;font-size:14px;line-height:1.65}
.gk-legal-footer--complete a{color:#075ccc!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.gk-legal-footer--complete a:focus-visible{outline:3px solid #006aff;outline-offset:4px}
.gk-legal-footer--complete nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.gk-legal-footer--complete nav a,.gk-legal-footer--complete .gk-legal-footer__pay-links a{display:inline-flex;align-items:center;min-height:44px;padding:7px 0}
.gk-legal-footer--complete .gk-legal-footer__brand p a,.gk-legal-footer--complete .gk-legal-footer__seller a{display:inline-flex;align-items:center;min-height:44px}
.gk-legal-footer--complete .gk-legal-footer__brand img{display:block;width:220px;max-width:100%;height:auto}
.gk-legal-footer--complete .gk-legal-footer__brand>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}
.gk-legal-footer--complete .gk-legal-footer__licences,.gk-legal-footer--complete .gk-legal-footer__pay,.gk-legal-footer--complete .gk-legal-footer__notice{grid-column:1/-1;border-top:1px solid #d8e1ed;padding-top:24px;margin-top:0}
.gk-legal-footer--complete .gk-legal-footer__licences ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}
.gk-legal-footer--complete .gk-legal-footer__licences li{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}
.gk-legal-footer--complete .gk-legal-footer__licences li>a{display:flex;align-items:center;min-height:44px}
.gk-legal-footer--complete .gk-legal-footer__pay-links{display:flex;flex-wrap:wrap;gap:6px 28px}
.gk-legal-footer--complete .gk-legal-footer__notice{font-size:14px;margin-bottom:0}
.gk-legal-document{margin:0;background:#fff;color:#25243d;font:16px/1.7 Manrope,Arial,sans-serif}
.gk-legal-document main{max-width:920px;margin:0 auto;padding:40px 24px 60px;overflow-wrap:anywhere}
.gk-legal-document main h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:24px 0}
.gk-legal-document main h2{font-size:21px;line-height:1.4;margin-top:30px}
.gk-legal-document main a{color:#075ccc;text-underline-offset:3px}
@media(max-width:760px){.gk-legal-footer--complete{padding:32px 20px}.gk-legal-footer--complete .gk-legal-footer__inner{grid-template-columns:1fr;gap:24px}.gk-legal-footer--complete .gk-legal-footer__licences ul{grid-template-columns:1fr;gap:18px}.gk-legal-document main{padding:24px 20px 40px}}
