.kgp-scope .kgp-pol-hero{padding-bottom: clamp(32px,4vw,56px)}.kgp-scope .kgp-pol-meta{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: var(--kgp-s-5);font-size: 15px;color: var(--kgp-muted)}.kgp-scope .kgp-pol-meta span{display: inline-flex;align-items: center;gap: 8px}.kgp-scope .kgp-pol-meta .kgp-ic{width: 18px;height: 18px;color: var(--kgp-navy-500)}.kgp-scope .kgp-pol-hero .kgp-draft{margin-top: var(--kgp-s-5);max-width: 820px}.kgp-scope .kgp-draft .kgp-ic{color: var(--kgp-gold-600);margin-top: 3px}.kgp-scope .kgp-pol{display: grid;gap: clamp(24px,4vw,64px);align-items: start;padding-block: clamp(32px,5vw,72px) var(--kgp-section-y)}@media (min-width: 1024px){.kgp-scope .kgp-pol{grid-template-columns: 300px minmax(0,1fr)}}.kgp-scope .kgp-toc{border: 1px solid var(--kgp-line);border-radius: var(--kgp-r-lg);background: #fff}@media (min-width: 1024px){.kgp-scope .kgp-toc{position: sticky;top: 110px;max-height: calc(100vh - 140px);overflow: auto}}.kgp-scope .kgp-toc summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 16px 20px;cursor: pointer;list-style: none;font-weight: 800;color: var(--kgp-navy-900)}.kgp-scope .kgp-toc summary::-webkit-details-marker{display: none}.kgp-scope .kgp-toc summary .kgp-ic{transition: transform .2s var(--kgp-ease);color: var(--kgp-navy-500)}.kgp-scope .kgp-toc[open] summary .kgp-ic{transform: rotate(180deg)}.kgp-scope .kgp-toc ol{padding: 0 10px 12px;counter-reset: kgp-toc}.kgp-scope .kgp-toc li{counter-increment: kgp-toc}.kgp-scope .kgp-toc a{display: grid;grid-template-columns: 26px 1fr;gap: 8px;align-items: baseline;padding: 8px 10px;border-radius: var(--kgp-r-sm);font-size: 15px;line-height: 1.6;color: var(--kgp-muted);transition: background-color .2s var(--kgp-ease),color .2s var(--kgp-ease)}.kgp-scope .kgp-toc a::before{content: counter(kgp-toc) ".";font-weight: 700;color: var(--kgp-navy-500);font-size: 14px}.kgp-scope .kgp-toc a:hover{background: var(--kgp-navy-50);color: var(--kgp-navy-900)}.kgp-scope .kgp-toc a[aria-current="true"]{background: var(--kgp-navy-50);color: var(--kgp-navy-900);font-weight: 700;box-shadow: inset -3px 0 0 var(--kgp-gold-500)}.kgp-scope .kgp-doc{max-width: 820px;counter-reset: kgp-sec}.kgp-scope .kgp-doc__sec{padding-bottom: clamp(28px,3vw,40px);margin-bottom: clamp(28px,3vw,40px);border-bottom: 1px solid var(--kgp-line);scroll-margin-top: 120px;counter-increment: kgp-sec}.kgp-scope .kgp-doc__sec:last-child{border-bottom: 0;margin-bottom: 0}.kgp-scope .kgp-doc__h{display: flex;align-items: center;gap: 14px;margin-bottom: 16px;font-size: clamp(21px,2vw,26px);line-height: 1.45;font-weight: 800;color: var(--kgp-navy-900)}.kgp-scope .kgp-doc__h::before{content: counter(kgp-sec);flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--kgp-navy-50);color: var(--kgp-navy-700);font-size: 16px;font-weight: 800}.kgp-scope .kgp-doc h3{margin: 22px 0 8px;font-size: 18px;line-height: 1.5;font-weight: 700;color: var(--kgp-navy-900)}.kgp-scope .kgp-doc p{color: var(--kgp-ink);line-height: 1.95}.kgp-scope .kgp-doc p + p,.kgp-scope .kgp-doc p + ul,.kgp-scope .kgp-doc ul + p{margin-top: 12px}.kgp-scope .kgp-doc ul.kgp-list{display: grid;gap: 10px;margin-top: 12px}.kgp-scope .kgp-doc ul.kgp-list>li{position: relative;padding-inline-start: 22px;line-height: 1.9;color: var(--kgp-ink)}.kgp-scope .kgp-doc ul.kgp-list>li::before{content: "";position: absolute;inset-inline-start: 2px;top: .8em;width: 7px;height: 7px;border-radius: 2px;background: var(--kgp-gold-500);transform: rotate(45deg)}.kgp-scope .kgp-doc a:not(.kgp-btn){color: var(--kgp-navy-700);font-weight: 700;text-decoration: underline;text-decoration-color: var(--kgp-gold-500);text-underline-offset: 4px}.kgp-scope .kgp-note{display: flex;gap: 12px;align-items: flex-start;margin-top: 16px;padding: 16px 18px;border-radius: var(--kgp-r-md);background: var(--kgp-navy-50);border-inline-start: 3px solid var(--kgp-navy-700);font-size: 15px;line-height: 1.85;color: var(--kgp-ink)}.kgp-scope .kgp-note .kgp-ic{color: var(--kgp-navy-700);margin-top: 3px}.kgp-scope .kgp-kv{display: grid;gap: 1px;margin-top: 14px;border-radius: var(--kgp-r-md);overflow: hidden;border: 1px solid var(--kgp-line);background: var(--kgp-line)}.kgp-scope .kgp-kv>div{display: grid;gap: 4px;padding: 14px 18px;background: #fff}@media (min-width: 640px){.kgp-scope .kgp-kv>div{grid-template-columns: 200px 1fr;gap: 16px}}.kgp-scope .kgp-kv dt{font-weight: 700;color: var(--kgp-navy-900);font-size: 15px}.kgp-scope .kgp-kv dd{color: var(--kgp-ink);font-size: 15px;line-height: 1.8}.kgp-scope .kgp-sum{display: grid;gap: 12px;margin-bottom: clamp(28px,3vw,40px)}@media (min-width: 640px){.kgp-scope .kgp-sum{grid-template-columns: repeat(3,1fr)}}.kgp-scope .kgp-sum>div{padding: 18px;border-radius: var(--kgp-r-md);background: var(--kgp-navy-50)}.kgp-scope .kgp-sum .kgp-ic{color: var(--kgp-navy-700);margin-bottom: 8px;width: 24px;height: 24px}.kgp-scope .kgp-sum dt{font-size: 14px;font-weight: 700;color: var(--kgp-muted)}.kgp-scope .kgp-sum dd{margin-top: 2px;font-size: 16px;font-weight: 700;color: var(--kgp-navy-900);line-height: 1.6}.kgp-scope .kgp-flow{display: grid;gap: 10px;margin-top: 14px;counter-reset: kgp-flow}.kgp-scope .kgp-flow>li{counter-increment: kgp-flow;display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 14px 16px;border-radius: var(--kgp-r-md);border: 1px solid var(--kgp-line);background: #fff;line-height: 1.8}.kgp-scope .kgp-flow>li::before{content: counter(kgp-flow);display: grid;place-items: center;width: 34px;height: 34px;margin-top: 2px;border-radius: 50%;background: var(--kgp-gold-500);color: var(--kgp-navy-950);font-weight: 800}.kgp-scope .kgp-flow strong{display: block;color: var(--kgp-navy-900)}.kgp-scope .kgp-pol-contact{display: grid;gap: 16px;margin-top: 16px;padding: clamp(20px,3vw,28px);border-radius: var(--kgp-r-lg);background: var(--kgp-navy-900);color: #fff}.kgp-scope .kgp-pol-contact p{color: rgba(255,255,255,.82) !important}.kgp-scope .kgp-pol-contact .kgp-btn-row{gap: 10px}.kgp-scope .kgp-pol-contact .kgp-btn--light .kgp-num{direction: ltr}@media print{.kgp-scope .kgp-toc{display: none}.kgp-scope .kgp-pol{display: block}.kgp-scope .kgp-pol-contact{background: none;color: inherit;border: 1px solid #ccc}}