/* Contact information page */
.nav a[aria-current="page"]{background:var(--surface-2);color:var(--title-blue)}
.nw-hero{padding-block:48px 56px}
.nw-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:400 14px/1.4 var(--f-sans);color:rgba(255,255,255,.75)}
.nw-crumbs a{color:#FFFFFF;text-decoration:none}
.nw-crumbs a:hover{text-decoration:underline}
.nw-hero h1{margin-top:16px;color:#FFFFFF;font:600 clamp(34px,4.2vw,58px)/1.02 var(--f-sans);letter-spacing:-.035em}
.kt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}
.kt-card{display:flex;flex-direction:column;padding:36px 40px;border-radius:var(--r-md);background:var(--surface)}
.kt-h{margin:0 0 18px;font:600 clamp(22px,2.1vw,28px)/1.15 var(--f-sans);letter-spacing:-.02em;color:var(--title-blue)}
.kt-card .ct-about{margin-top:0;max-width:none;color:var(--ink);font-size:16.5px;line-height:1.7}
.kt-card .ct-list{border-top:1px solid var(--line)}
.kt-card .ct-item{grid-template-columns:96px minmax(0,1fr) auto;border-bottom:1px solid var(--line)}
.kt-card .ct-item b{color:var(--ink-2)}
.kt-card .ct-item span,.kt-card .ct-item a{color:var(--ink)}
.kt-card .copy{border-color:var(--line);color:var(--ink)}
.kt-card .copy:hover{background:var(--surface-2)}
.kt-card .req{color:var(--ink-2)}
.kt-card .actions{margin-top:auto;padding-top:24px}
.kt-docs{margin-top:var(--sp)}
.kt-docs .docs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.kt-docs .doc{background:var(--surface);border:1px solid transparent;color:var(--ink);font-size:15px;padding:18px 20px}
.kt-docs .doc:hover{background:var(--surface);border-color:var(--brand)}
.kt-docs .doc i{border-color:var(--brand);color:var(--brand)}
.kt-docs .doc small{color:var(--ink-2)}
.kt-page .contacts{padding-top:40px}
.kt-page .contacts .req{margin-top:0}
.kt-page .contacts .foot{margin-top:24px}
@media (max-width:900px){.kt-grid{grid-template-columns:1fr}.kt-card{padding:24px 20px}.kt-card .ct-item{grid-template-columns:1fr auto}.kt-card .ct-item b{grid-column:1 / -1}}
@media (max-width:480px){.kt-card .ct-item{column-gap:10px}.kt-card .ct-item span{font-size:16px;overflow-wrap:normal}.kt-card .copy{padding:8px 10px}}
