.kf-legal-copy{max-width:1080px;margin:24px auto 40px;padding:clamp(22px,4vw,56px);background:rgba(6,31,45,.94);border:1px solid #d5b44b;border-radius:18px;color:#eef5f7;line-height:1.8;overflow-wrap:anywhere;box-shadow:0 14px 40px #00131f40}.kf-legal-copy h2{font-size:clamp(21px,2.5vw,28px);line-height:1.35;margin:32px 0 16px;color:#f6cb4d}.kf-legal-copy p,.kf-legal-copy li{color:#eef5f7;font-size:16px;line-height:1.8}.kf-legal-copy li{margin:0 0 12px}.kf-legal-copy a,.kf-legal-footer a,.kf-legal-checkout a{color:#f6cb4d;text-decoration:underline;text-underline-offset:3px}.kf-legal-copy a:focus-visible,.kf-legal-footer a:focus-visible,.kf-legal-footer button:focus-visible{outline:2px solid #fff;outline-offset:4px}.kf-legal-copy .kf-legal-version{color:#b9cbd3;font-size:14px}.kf-legal-table{overflow:auto;margin:24px 0}.kf-legal-table table{width:100%;min-width:560px;border-collapse:collapse}.kf-legal-table td,.kf-legal-table th{padding:14px;border:1px solid #738999;text-align:left;color:#eef5f7;vertical-align:top}.kf-legal-table th{background:#123d50;color:#f6cb4d}.kf-legal-copy blockquote{color:#eef5f7;border-left:3px solid #f6cb4d;padding:16px;background:#123d50}.kf-legal-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:0;padding:26px 24px 78px;background:#061f2d;border-top:1px solid #b79a42;color:#fff;font-size:14px;position:relative;clear:both;width:100%;box-sizing:border-box}.kf-legal-footer a,.kf-legal-footer button{line-height:1.5;max-width:100%}.kf-legal-footer button,.kf-legal-copy button{background:#f6cb4d;color:#071f2c;border:1px solid #f6cb4d;border-radius:6px;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit}.kf-legal-checkout{padding:14px 0;color:#eef5f7;clear:both}.kf-legal-checkout label{font-size:14px!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;font-weight:400!important}.kf-legal-checkout input[type=checkbox]{width:18px!important;height:18px!important;float:none!important;display:inline-block!important;vertical-align:middle;margin:0 8px 0 0!important}.kf-legal-small{font-size:13px!important;line-height:1.6!important}.kf-legal-checkout .form-row{margin-bottom:18px!important}@media(max-width:600px){.kf-legal-copy{padding:24px 18px;margin:18px 0 28px;border-radius:12px}.kf-legal-footer{gap:12px 18px;padding:24px 18px 82px;font-size:13px}.kf-legal-copy ul{padding-left:22px}}

body.kf-legal-page .entry-content-wrap,body.kf-legal-page .entry-content{background:transparent!important;border:0;box-shadow:none}body.kf-legal-page .entry-content{padding:0!important}body.kf-legal-page .entry-header{background:rgba(6,31,45,.9);border:1px solid #b79a42;border-radius:12px;padding:24px!important;margin:24px auto;max-width:1080px}body.kf-legal-page .entry-title{color:#f6cb4d!important;line-height:1.3!important}body.kf-legal-page .kf-legal-copy blockquote{font-family:inherit!important;font-style:normal!important;font-size:16px!important;line-height:1.8!important}body.kf-legal-page .kf-legal-copy blockquote::before,body.kf-legal-page .kf-legal-copy blockquote::after{display:none!important}

.kf-legal-footer a:link,.kf-legal-footer a:visited,.kf-legal-copy a:link,.kf-legal-copy a:visited,.kf-legal-checkout a:link,.kf-legal-checkout a:visited{color:#f6cb4d!important}.kf-media-consent{display:flex;align-items:center;justify-content:center;width:100%;min-height:160px;padding:24px;background:#082735;color:#f6cb4d;border:1px solid #d5b44b;border-radius:10px;font:inherit;line-height:1.6;cursor:pointer}
