.k0{display: flex; gap: 12px}
.k1{flex-shrink: 0; width: 8px; height: 8px; margin-top: 9px; background: #C9A063}
.k2{color: #B9C3D3}
.k3{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 500; font-size: 24px}
.k4{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 400; font-size: 34px; line-height: 1.15}
.k5{margin: 0; font-size: 17px; color: #2E3A4D}
.k6{margin: 0; font-size: 16px; color: #2E3A4D}
.k7{flex-shrink: 0; width: 8px; height: 8px; margin-top: 9px; background: #1C2332}
.k8{display: flex; flex-direction: column; gap: 16px}
.k9{font-size: 13px; letter-spacing: 0.2em; text-transform: uppercase; color: #C9A063; font-weight: 600}
.ka{font-family: Inter, system-ui, sans-serif; background: #F7F5F0; color: #1C2332; font-size: 16px; line-height: 1.6}
.kb{color: #EFE8DA}
.kc{margin: 0; font-size: 15px; color: #5A6474}
.kd{color: #B9C3D3; text-decoration: none; padding: 3px 0}
.ke{background: #1C2332; color: #EFE8DA}
.kf{display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px; color: #B9C3D3}
.k10{font-size: 14px; font-weight: 600; color: #8A6230; margin-top: auto}
.k11{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 4px; padding: 10px 16px; font-size: 15px}
.k12{display: flex; flex-direction: column; gap: 20px}
.k13{margin: 0; font-size: 15px; color: #2E3A4D}
.k14{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.k15{margin: 0; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k16{margin: 0; font-size: 15px; color: #2E3A4D; line-height: 1.75}
.k17{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 400; font-size: clamp(38px, 4.8vw, 58px); line-height: 1.06; max-width: 15em}
.k18{max-width: 1200px; margin: 0 auto; padding: 56px 24px 72px; display: flex; flex-direction: column; gap: 20px}
.k19{margin: 0; font-size: 19px; color: #C8D0DC; max-width: 36em}
.k1a{margin: 0; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k1b{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 500}
.k1c{display: flex; flex-wrap: wrap; gap: 14px; padding-top: 4px}
.k1d{display: inline-flex; align-items: center; background: #C9A063; color: #151B28; text-decoration: none; font-weight: 600; padding: 15px 24px; border-radius: 4px}
.k1e{display: inline-flex; align-items: center; color: #EFE8DA; text-decoration: none; font-weight: 500; padding: 14px 24px; border: 1px solid #5C6578; border-radius: 4px}
.k1f{max-width: 1200px; margin: 0 auto; padding: 80px 24px 96px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.k20{font: inherit; font-weight: 400; padding: 12px 14px; border: 1px solid #C9C2B2; border-radius: 4px; background: #FFFFFF; color: #1C2332}
.k21{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 18px 20px; font-family: Newsreader, Georgia, serif; font-size: 19px}
.k22{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 500; font-size: 22px}
.k23{font-size: 13px; letter-spacing: 0.2em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k24{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 400; font-size: clamp(32px, 3.6vw, 44px); line-height: 1.12}
.k25{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 56px}
.k26{flex: 1 1 300px; min-width: 0; max-width: 100%}
.k27{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 12px 28px; font-size: 16px; color: #2E3A4D}
.k28{display: flex; flex-direction: column; gap: 10px; background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 32px 28px; text-decoration: none; color: #1C2332}
.k29{color: #1C2332; text-decoration: none; padding: 10px 0; border-bottom: 1px solid #EEEAE1; font-size: 15px}
.k2a{border: 1px solid #5C6578; border-radius: 999px; padding: 6px 14px}
.k2b{font-size: 14px; font-weight: 600; color: #8A6230}
.k2c{display: flex; flex-direction: column; gap: 10px; border-top: 1px solid #1C2332; padding-top: 20px}
.k2d{font-size: 14px; color: #B9C3D3; font-weight: 500}
.k2e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px}
.k2f{display: flex; flex-direction: column; gap: 6px}
.k30{margin: 0; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k31{display: flex; flex-direction: column; gap: 10px; border-top: 1px solid #E4E0D6; padding-top: 28px}
.k32{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.k33{font-size: 13px; color: #5A6474}
.k34{margin: 0; font-size: 16px; color: #5A6474}
.k35{padding: 6px 0}
.k36{color: #F7F5F0; font-weight: 600}
.k37{display: flex; flex-direction: column; gap: 14px; background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 32px 28px; text-decoration: none; color: #1C2332}
.k38{text-decoration: none; border: 1px solid #D6D0C2; border-radius: 999px; padding: 8px 16px}
.k39{margin: 0; font-size: 16px; color: #2E3A4D; line-height: 1.7}
.k3a{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.k3b{text-decoration: none; color: #EFE8DA; padding: 10px 0}
.k3c{max-width: 1200px; margin: 0 auto; padding: 0 24px; display: flex; flex-direction: column; gap: 48px}
.k3d{display: flex; flex-direction: column; gap: 10px; border-top: 1px solid #1C2332; padding-top: 22px}
.k3e{display: flex; flex-direction: column; gap: 18px}
.k3f{padding: 80px 0 96px}
.k40{display: flex; flex-direction: column; gap: 12px; background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 32px 28px; text-decoration: none; color: #1C2332}
.k41{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 500; font-size: 23px; line-height: 1.25}
.k42{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px}
.k43{display: flex; flex-direction: column; gap: 28px}
.k44{display: flex; flex-direction: column; gap: 6px; border-top: 1px solid #E4E0D6; padding-top: 24px}
.k45{border-top: 1px solid #1C2332; padding-top: 18px; display: flex; flex-direction: column; gap: 8px}
.k46{font-family: Newsreader, Georgia, serif; font-size: 32px; line-height: 1; color: #8A6230}
.k47{margin: 0; font-size: 18px; font-weight: 600}
.k48{display: flex; flex-direction: column; gap: 12px; border-top: 1px solid #E4E0D6; padding-top: 32px}
.k49{display: flex; flex-direction: column; gap: 8px; border-top: 1px solid #E4E0D6; padding-top: 24px}
.k4a{display: flex; flex-direction: column; gap: 12px}
.k4b{display: flex; flex-direction: column; gap: 12px; border-top: 1px solid #1C2332; padding-top: 24px}
.k4c{font-family: Newsreader, Georgia, serif; font-size: 40px; line-height: 1; color: #8A6230}
.k4d{margin: 0; font-size: 19px; font-weight: 600}
.k4e{margin: 0; font-size: 15px; color: #2E3A4D; line-height: 1.7}
.k4f{margin: 0 0 6px; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #EFE8DA; font-weight: 600}
.k50{margin: 0; font-size: 19px; color: #C8D0DC; max-width: 34em}
.k51{display: flex; justify-content: center}
.k52{padding: 96px 0}
.k53{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 40px}
.k54{background: #FFFFFF; border-top: 1px solid #E4E0D6; border-bottom: 1px solid #E4E0D6}
.k55{margin: 0; display: flex; flex-direction: column; gap: 20px; background: #1C2332; color: #EFE8DA; border-radius: 6px; padding: 36px 32px}
.k56{margin: 0; font-family: Newsreader, Georgia, serif; font-size: 22px; line-height: 1.4}
.k57{max-width: 1200px; margin: 0 auto; padding: 56px 24px 64px; display: flex; flex-direction: column; gap: 20px}
.k58{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 32px}
.k59{font-size: 15px; color: #5A6474}
.k5a{font-size: 17px; padding: 4px 0}
.k5b{font-size: 17px}
.k5c{font-size: 15px; font-weight: 600; color: #8A6230; padding: 6px 0}
.k5d{display: flex; align-items: center; justify-content: space-between; gap: 16px; background: #1C2332; color: #EFE8DA; text-decoration: none; border-radius: 6px; padding: 24px 28px}
.k5e{display: flex; flex-direction: column; gap: 2px}
.k5f{font-family: Newsreader, Georgia, serif; font-size: 22px}
.k60{font-size: 14px; color: #B9C3D3}
.k61{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 18px}
.k62{font: inherit; font-weight: 400; padding: 12px 14px; border: 1px solid #C9C2B2; border-radius: 4px; background: #FFFFFF; color: #1C2332; resize: vertical}
.k63{margin: 0; font-size: 12px; color: #5A6474; line-height: 1.5}
.k64{color: #1C2332}
.k65{background: #FFFFFF; border: 1px solid #E4E0D6; border-radius: 6px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.k66{padding: 6px 0; font-weight: 600; color: #8A6230}
.k67{color: #1C2332; font-weight: 600}
.k68{background: #FFFFFF; border: 1px solid #C9A063; border-radius: 6px; padding: 32px; display: flex; flex-direction: column; gap: 12px}
.k69{font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k6a{margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 400; font-size: 28px; line-height: 1.2}
.k6b{background: #1C2332; color: #F7F5F0}
.k6c{display: flex; flex-direction: column; gap: 12px; max-width: 640px}
.k6d{margin: 0; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #5A6474; font-weight: 600}
.k6e{display: flex; flex-wrap: wrap; gap: 10px}
.k6f{margin: 0; display: flex; flex-direction: column; gap: 24px; border: 1px solid #2E3749; border-radius: 6px; padding: 40px 36px; background: #242C3D}
.k70{margin: 0; font-family: Newsreader, Georgia, serif; font-size: 24px; line-height: 1.4}
.k71{display: flex; flex-direction: column; gap: 6px; border-top: 1px solid #E4E0D6; padding-top: 20px}
.k72{margin: 0; font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; color: #8A6230; font-weight: 600}
.k73{margin: 0; font-size: 15px; color: #C8D0DC}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#151B28}
img{max-width:100%}
a{color:#1C2332}a:not([class]):hover{color:#8A6230}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #C9A063;outline-offset:2px}
.callbar{display:none}
@media (max-width:720px){
 .callbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#1C2332;border-top:1px solid #2E3749;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
 .callbar a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:4px;font:600 16px Inter,system-ui,sans-serif;text-decoration:none}
 .cb-call{background:#C9A063;color:#151B28}
 .cb-consult{color:#EFE8DA;border:1px solid #5C6578}
 body{padding-bottom:72px}
}