/* Shared privacy document presentation; document text remains in content/. */
.kg-legal{padding-block:54px 96px}.kg-legal-grid{display:grid;grid-template-columns:255px minmax(0,1fr);gap:64px;align-items:start}.kg-legal-nav{position:sticky;top:28px;border-top:1px solid #ced4d9}.kg-legal-nav a{display:flex;justify-content:space-between;gap:14px;padding:18px 12px;border-bottom:1px solid #ced4d9;font-size:15px;line-height:1.5;color:#34465c}.kg-legal-nav a[aria-current=page]{color:#0059d6;background:#e6ecf2;box-shadow:inset 3px 0 #0066ff}.kg-legal-nav a:hover{color:#0059d6;background:#e9edf0}.kg-legal-nav span{flex-shrink:0}.kg-legal-content{min-width:0;max-width:790px;font-size:17px;line-height:1.8;overflow-wrap:anywhere;color:#26384d}.kg-legal-content h1{font-size:clamp(30px,3.5vw,46px);line-height:1.16;font-weight:500;letter-spacing:-1px;color:#001535;margin:0 0 32px}.kg-legal-content h2,.kg-legal-content h3{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.35px;color:#001535;margin:38px 0 15px}.kg-legal-content h4{font-size:19px;line-height:1.55;font-weight:500;margin:0 0 22px}.kg-legal-content p{margin:0 0 18px}.kg-legal-content ul,.kg-legal-content ol{padding-left:24px;margin:16px 0 24px}.kg-legal-content li{padding-left:4px;margin-block:8px}.kg-legal-content a{color:#0059d6;text-decoration:underline;text-underline-offset:3px}.kg-legal-content a:hover{color:#003e9b}.kg-legal-content p[style*="text-align"]{text-align:left!important;color:#526176;font-size:14px;padding-bottom:22px;border-bottom:1px solid #d3d9dd;margin-bottom:30px}.kg-legal-content img{max-width:100%;height:auto}.kg-legal-content table{width:100%;border-collapse:collapse;font-size:15px}.kg-legal-content td,.kg-legal-content th{padding:10px;border:1px solid #ced4d9}.kg-legal-content strong{font-weight:600}
@media(max-width:950px){.kg-legal-grid{grid-template-columns:210px minmax(0,1fr);gap:32px}}
@media(max-width:700px){.kg-legal{padding-block:30px 60px}.kg-legal-grid{grid-template-columns:1fr;gap:34px}.kg-legal-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.kg-legal-nav a{font-size:14px;padding:13px 10px}.kg-legal-content{font-size:16px;line-height:1.75}.kg-legal-content h2,.kg-legal-content h3{font-size:22px}.kg-legal-content h1{font-size:32px}}
@media(max-width:380px){.kg-legal-nav{grid-template-columns:1fr}}

.kg-legal-nav{position:static}.kg-legal-nav-group h2{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#526176;margin:25px 12px 8px}.kg-legal-nav a{padding:12px;font-size:14px}.kg-privacy-questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 40px}.kg-legal-content .kg-privacy-questions a{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e6ecf2;padding:22px;text-decoration:none;font-weight:500;border-radius:3px}.kg-privacy-questions a:hover{background:#dbe5f0}.kg-privacy-section{margin:35px 0}.kg-legal-content .kg-privacy-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ced4d9;text-decoration:none}.kg-privacy-note{font-size:14px;color:#526176;margin-top:14px!important}.kg-legal-content .idinfo__table-wrap{overflow:auto;max-width:100%}.kg-legal-content .idinfo__table{min-width:580px}.kg-legal-content .idinfo__card-desc,.kg-legal-content .idinfo__card-ref{display:block}.kg-legal-content .idinfo__card-ref{font-size:13px}.kg-legal-content .idinfo__callout{padding:20px;background:#e6ecf2;margin:22px 0}.kg-legal-content .idinfo__card{margin-bottom:20px}
@media(max-width:700px){.kg-legal-nav{display:block}.kg-legal-nav-group{display:inline-block;width:100%;vertical-align:top}.kg-privacy-questions{grid-template-columns:1fr}.kg-legal-nav-group h2{margin-top:18px}}

@media(max-width:700px){.kg-legal-nav{order:2}.kg-legal-content{order:1}}
.kg-legal-content .idinfo__table-wrapper{overflow-x:auto;max-width:100%}
