.tkpa-page{--tkpa-top:120px}.tkpa-main{padding-bottom:65px}.tkh-home .tkpa-intro{padding:54px 0 42px;border-bottom:1px solid #e1e9ed;margin-bottom:36px}.tkh-home .tkpa-intro h1{font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-1.1px;margin:12px 0 16px;font-weight:600}.tkpa-intro>p:last-child{font-size:14px;color:var(--muted)}.tkpa-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;align-items:start}.tkpa-toc{position:sticky;top:var(--tkpa-top);border:1px solid #e3ddd0;border-radius:14px;padding:20px 14px;background:#fff;max-height:calc(100dvh - var(--tkpa-top) - 18px);overflow:auto;z-index:20}.tkpa-toc summary{display:block;list-style:none;pointer-events:none;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:650;color:#95713b;padding:3px 10px 14px}.tkpa-toc summary::-webkit-details-marker{display:none}.tkpa-toc nav{display:flex;flex-direction:column;gap:5px}.tkpa-toc a{display:flex;align-items:baseline;gap:10px;padding:10px;border-radius:7px;font-size:12px;line-height:1.65}.tkpa-toc a>span{font-size:10px;color:#899ba5}.tkpa-toc a[aria-current=location]{background:#f7f4ed;font-weight:600}.tkpa-toc a[aria-current=location]>span{color:#a57e3c}.tkpa-sections{min-width:0}.tkpa-section{padding:8px 0 42px;margin-bottom:36px;border-bottom:1px solid #e1e9ed;scroll-margin-top:var(--tkpa-top)}.tkh-home .tkpa-section h2{font-size:clamp(25px,2.5vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.7px;margin:12px 0 24px;overflow-wrap:anywhere}.tkpa-section header .tkh-eyebrow span{color:var(--gold)}.tkpa-lead{font-size:15px;line-height:1.8;color:var(--muted)!important;margin-bottom:24px!important}.tkpa-body{font-size:16px;line-height:1.9;color:#34515f;overflow-wrap:anywhere}.tkh-home .tkpa-body h3{font-size:21px;font-weight:600;border-left:3px solid var(--gold);padding-left:14px;margin:32px 0 22px;line-height:1.4}.tkh-home .tkpa-body h4{font-size:17px;font-weight:600;line-height:1.6;margin:26px 0 12px}.tkh-home .tkpa-body p{margin-bottom:12px}.tkh-home .tkpa-body ul,.tkh-home .tkpa-body ol{padding-left:23px;margin:0 0 28px}.tkpa-body li{padding-left:4px;margin-bottom:9px}.tkpa-body li::marker{color:var(--gold)}.tkpa-body img,.tkpa-body iframe{max-width:100%}.tkpa-body img{height:auto}.tkpa-body table{display:block;max-width:100%;overflow:auto}.tkpa-body a{text-decoration:underline;text-underline-offset:3px}.tkpa-body blockquote{margin:24px 0;border-left:3px solid var(--gold);padding:20px;background:#f6f8f8}.tkpa-pending{padding:24px;background:#f6f8f7;border-radius:10px;font-size:14px;color:var(--muted)!important}.tkpa-mandatory>header .tkh-eyebrow{color:#46734e!important}.tkpa-edit{font-size:12px;margin-top:24px!important;color:var(--blue)!important}.tkpa-toc a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:900px){.tkpa-layout{display:block}.tkpa-toc{padding:10px;margin-bottom:28px;max-height:calc(100dvh - var(--tkpa-top) - 20px);box-shadow:0 4px 12px #103b5308}.tkpa-toc summary{pointer-events:auto;cursor:pointer;padding:8px}.tkpa-toc summary:after{content:' +';float:right}.tkpa-toc details[open]>summary:after{content:' −'}.tkpa-toc a{padding:8px 10px}.tkpa-section{scroll-margin-top:calc(var(--tkpa-top) + 65px)}.tkh-home .tkpa-intro{padding:35px 0 30px}.tkpa-body{font-size:15px}}
@media(prefers-reduced-motion:no-preference){.tkpa-page{scroll-behavior:smooth}}
