.kuc-guide{max-width:1200px;margin:auto;padding:40px 24px;color:#102b46;line-height:1.8}.kuc-guide h2{font-size:clamp(24px,3vw,32px);line-height:1.4}.kuc-guide h3{font-size:19px}.kuc-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;color:#087e82}.kuc-guide nav,.kuc-actions{display:flex;flex-wrap:wrap;gap:12px}.kuc-guide nav a,.kuc-actions a{padding:12px 18px;border:1px solid #c8d8e6;border-radius:8px;min-height:48px;box-sizing:border-box}.kuc-guide a{color:#164ac2;text-underline-offset:4px}.kuc-guide a:focus-visible,.kuc-guide summary:focus-visible{outline:3px solid #087e82;outline-offset:4px}.kuc-guide article{padding:48px 0;border-bottom:1px solid #d4e1ed;scroll-margin-top:100px}.kuc-guide #extra,.kuc-guide{scroll-margin-top:100px}.kuc-where{background:#edf4fb;padding:16px;border-radius:8px}.kuc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.kuc-guide dl>div{margin:16px 0}.kuc-guide dt{font-weight:700}.kuc-guide dd{margin:4px 0}.kuc-guide li{margin:12px 0}.kuc-diagram{margin:20px 0;background:#f1f8ff;border:1px solid #c7daea;border-radius:16px;padding:24px;align-self:start}.kuc-diagram figcaption{font-size:13px;color:#46627a}.kuc-diagram>div{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #d4e1ed}.kuc-diagram b{background:#164ac2;color:white;padding:3px 12px;border-radius:7px}.kuc-diagram p{font-size:13px}.kuc-guide aside{background:#eff9f6;border-left:3px solid #087e82;padding:18px 24px}.kuc-guide details{margin:18px 0;border:1px solid #d4e1ed;border-radius:8px;padding:16px}.kuc-guide summary{cursor:pointer;font-weight:700}.kuc-actions{margin-top:24px;align-items:center}.kuc-actions .kuc-primary{background:#164ac2;color:white;text-decoration:none}.kuc-guide #extra{padding-top:36px}@media(max-width:760px){.kuc-guide{padding:24px 20px}.kuc-grid{grid-template-columns:1fr;gap:8px}.kuc-guide nav{display:grid}.kuc-actions .kuc-primary{width:100%;text-align:center}.kuc-diagram{padding:18px}.kuc-guide article{padding:32px 0}}
.cps-shell:has(.kuc-guide) .cps-page-hero>div>a{min-height:56px;padding:14px 24px;border-radius:8px!important;font-size:16px;line-height:1.5;box-sizing:border-box;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}
