.ktw-legal{background:var(--ktw-bg);min-height:100vh;display:flex;flex-direction:column}.ktw-legal__main{flex:1 0 auto}.ktw-legal__skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ktw-gold);color:#1a1408;padding:8px 14px;border-radius:var(--ktw-radius-sm);font-weight:600;font-size:14px}.ktw-legal__skip:focus{left:12px;outline:2px solid var(--ktw-on-dark);outline-offset:2px}.ktw-legal .ktw-header__row{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.ktw-legal .ktw-header__nav{flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:center;gap:6px 22px;text-align:center}.ktw-legal .ktw-header__nav a[aria-current=page]{color:var(--ktw-gold-light);font-weight:600}.ktw-legal .ktw-logo__tag{white-space:nowrap}@media (max-width:1000px){.ktw-legal .ktw-header .ktw-logo__tag{display:none}}.ktw-legal a:focus-visible{outline:2px solid var(--ktw-gold-text);outline-offset:2px;opacity:1}.ktw-legal .ktw-footer a:focus-visible,.ktw-legal .ktw-header a:focus-visible{outline-color:var(--ktw-gold)}.ktw-legal__lang{display:flex;align-items:center;gap:10px;font-size:12.5px;white-space:nowrap}.ktw-legal .ktw-header__actions{flex-shrink:0}.ktw-legal .ktw-legal__lang a{color:var(--ktw-on-dark-muted)}.ktw-legal .ktw-legal__lang a:hover{color:var(--ktw-on-dark)}.ktw-legal .ktw-legal__lang a[aria-current=true]{color:var(--ktw-on-dark);font-weight:600}.ktw-legal__hero{background:linear-gradient(180deg,var(--ktw-navy) 0,var(--ktw-navy-2) 100%);color:var(--ktw-on-dark);padding:64px 0 56px;position:relative;overflow:hidden;overflow:clip}.ktw-legal__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 85% 0,rgba(201,164,60,.16),transparent 60%);pointer-events:none}.ktw-legal__hero>.ktw-container{position:relative}.ktw-legal__kicker{font-size:12px;letter-spacing:3px;color:var(--ktw-gold-light);font-weight:600}.ktw-legal__title{font-size:38px;line-height:1.2;margin:12px 0 14px;font-weight:700;letter-spacing:-.3px;text-wrap:balance}.ktw-legal__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;color:var(--ktw-on-dark-muted);font-size:14px}.ktw-legal__meta time{color:var(--ktw-on-dark);font-weight:600}.ktw-legal__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:80px;align-items:start}.ktw-legal__toc{position:sticky;top:84px}.ktw-legal__toc-title{font-size:12px;letter-spacing:2px;color:var(--ktw-gold-text);font-weight:600;margin:0 0 12px}.ktw-legal__toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--ktw-line)}.ktw-legal__toc li{margin:0}.ktw-legal .ktw-legal__toc a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ktw-muted);font-size:13.5px;line-height:1.5;transition:color .15s,border-color .15s}.ktw-legal .ktw-legal__toc a:hover{color:var(--ktw-ink);border-left-color:var(--ktw-gold)}.ktw-legal__article{max-width:760px}.ktw-legal__lead p{font-size:16px;line-height:1.9;margin:0 0 16px;color:var(--ktw-ink)}.ktw-legal__section{margin-top:44px;scroll-margin-top:88px}.ktw-legal__section h2{font-size:20px;font-weight:700;margin:0 0 14px;padding-top:14px;position:relative;letter-spacing:-.1px;line-height:1.4}.ktw-legal__section h2:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--ktw-gold);border-radius:2px}.ktw-legal__section p{margin:0 0 12px;font-size:15px;line-height:1.9;color:#2b3245;white-space:pre-line;overflow-wrap:anywhere}.ktw-legal__related{margin-top:56px;padding-top:28px;border-top:1px solid var(--ktw-line)}.ktw-legal__related h2{font-size:12px;letter-spacing:2px;color:var(--ktw-gold-text);font-weight:600;margin:0 0 14px}.ktw-legal__related ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0;padding:0}.ktw-legal .ktw-legal__related a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ktw-line);border-radius:var(--ktw-radius-sm);background:var(--ktw-surface);color:var(--ktw-ink);font-weight:600;font-size:14px;transition:border-color .15s}.ktw-legal .ktw-legal__related a:hover{border-color:var(--ktw-navy)}.ktw-legal__related a:after{content:"›";color:var(--ktw-gold-text);font-size:18px;line-height:1}.ktw-legal .ktw-footer{margin-top:auto}.ktw-legal .ktw-footer__cols{grid-template-columns:2fr 1fr 1.2fr}.ktw-legal .ktw-footer__org{margin:6px 0}@media (max-width:900px){.ktw-legal__body{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:56px}.ktw-legal__toc{position:static}.ktw-legal__toc ol{border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ktw-legal .ktw-legal__toc a{margin-left:0;border-left-color:var(--ktw-line)}.ktw-legal__hero{padding:44px 0 40px}.ktw-legal__title{font-size:30px}.ktw-legal__related ul{grid-template-columns:1fr}.ktw-legal .ktw-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ktw-legal .ktw-footer__cols,.ktw-legal__toc ol{grid-template-columns:1fr}}@media print{.ktw-legal .ktw-footer,.ktw-legal .ktw-header,.ktw-legal__related,.ktw-legal__skip,.ktw-legal__toc{display:none}.ktw-legal,.ktw-legal__hero{background:none;color:#000}.ktw-legal__hero{padding:0 0 16px}.ktw-legal__hero:before{display:none}.ktw-legal__kicker,.ktw-legal__meta,.ktw-legal__meta time{color:#000}.ktw-legal__body{display:block;padding:0}.ktw-legal__lead p,.ktw-legal__section p{color:#000}}