.tkgh-page{max-width:1040px;margin-inline:auto;font-size:1rem;line-height:1.72;color:#173b55}.tkgh-page p,.tkgh-page li{max-width:78ch}.tkgh-page .tkgh-lead{font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.65;max-width:70ch}.tkgh-page h2,.tkgh-related h2{line-height:1.25;font-size:clamp(1.45rem,2.8vw,2rem);margin:0 0 1rem}.tkgh-section{margin-block:2.75rem}.tkgh-page ol{padding-inline-start:1.5rem}.tkgh-page li{padding-inline-start:.4rem;margin-block:.75rem}.tkgh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block:1.35rem}.tkgh-page a,.tkgh-related a{text-underline-offset:.2em}.tkgh-actions a{min-height:44px;display:inline-flex;align-items:center}.tkgh-button{border-radius:8px;background:#173b55!important;color:#fff!important;padding:.8rem 1.15rem;text-decoration:none;font-weight:650;line-height:1.4;max-width:100%;box-sizing:border-box}.tkgh-button:hover{background:#245c7c!important}.tkgh-page a:focus-visible,.tkgh-related a:focus-visible,.tkgh-faq summary:focus-visible{outline:3px solid #397798;outline-offset:4px}.tkgh-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.tkgh-contact,.tkgh-related-inner{padding:clamp(1.3rem,4vw,2.5rem);border:1px solid #d6e0e5;background:#f0f5f6;border-radius:12px}.tkgh-related{margin-block:2.5rem;box-sizing:border-box;clear:both}.tkgh-related p{max-width:80ch;line-height:1.65}.tkgh-faq details{border-bottom:1px solid #d6e0e5;padding-block:1rem}.tkgh-faq summary{cursor:pointer;font-weight:650;line-height:1.5;min-height:44px}.tkgh-faq details p{margin:1rem 0 .25rem}@media(max-width:600px){.tkgh-related{padding-inline:16px}.tkgh-page{font-size:1rem}.tkgh-actions{align-items:stretch}.tkgh-actions .tkgh-button{width:100%;justify-content:center}.tkgh-contact .tkgh-actions{margin-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.tkgh-page *,.tkgh-related *{scroll-behavior:auto!important;transition:none!important}}
