/* Agate — shared stylesheet, based on the krugis.com design; k* classes hold each element's design styles. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: #FFFFFF; }
img, svg { max-width: 100%; }
a { color: #2F6BEA; }
a:hover { color: #1F4FB8; }
a:focus-visible, button:focus-visible { outline: 3px solid #2F6BEA; outline-offset: 2px; }

/* Legal pages */
.legal h2{margin:40px 0 12px;font-family:'Exo 2',sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:#1E2430}
.legal p,.legal li{font-size:16px;line-height:1.7;color:#3D4554}
.legal p{margin:0 0 12px}
.legal ul{margin:0 0 12px;padding-left:22px}

/* Design styles */
.k1 { font-family: 'IBM Plex Sans', system-ui, sans-serif; color: #1E2430; background: #FFFFFF; min-height: 100vh; }
.k2 { border-bottom: 1px solid #E3E7EE; background: #FFFFFF; }
.k3 { max-width: 1200px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.k4 { display: flex; align-items: center; }
.k5 { height: 36px; width: auto; display: block; }
.k6 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.k7 { color: #1E2430; text-decoration: none; font-weight: 500; font-size: 15px; padding: 12px 14px; }
.k8 { background: #1E2430; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 20px; border-radius: 8px; }
.k9 { max-width: 1200px; margin: 0 auto; padding: 96px 24px 80px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px; }
.k10 { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.k11 { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #2F6BEA; text-transform: uppercase; }
.k12 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 60px; line-height: 1.05; letter-spacing: -0.01em; }
.k13 { margin: 0; font-size: 19px; line-height: 1.6; color: #4F5868; max-width: 560px; }
.k14 { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px; }
.k15 { background: #2F6BEA; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 14px 24px; border-radius: 8px; }
.k16 { background: #FFFFFF; color: #1E2430; text-decoration: none; font-weight: 600; font-size: 16px; padding: 13px 23px; border-radius: 8px; border: 1px solid #C9D0DB; }
.k17 { flex: 1 1 420px; min-width: 0; display: flex; justify-content: center; }
.k18 { max-width: 460px; }
.k19 { border-top: 1px solid #E3E7EE; border-bottom: 1px solid #E3E7EE; background: #F6F8FB; }
.k20 { max-width: 1200px; margin: 0 auto; padding: 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; }
.k21 { font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #4F5868; text-transform: uppercase; letter-spacing: 0.08em; }
.k22 { font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 20px; color: #1E2430; text-decoration: none; }
.k23 { font-family: 'IBM Plex Mono', monospace; font-weight: 400; font-size: 12px; color: #4F5868; }
.k24 { max-width: 1200px; margin: 0 auto; padding: 96px 24px 48px; display: flex; flex-direction: column; gap: 40px; }
.k25 { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px; }
.k26 { display: flex; flex-direction: column; gap: 12px; max-width: 640px; }
.k27 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 40px; line-height: 1.15; }
.k28 { margin: 0; font-size: 17px; line-height: 1.6; color: #4F5868; }
.k29 { font-weight: 600; font-size: 16px; padding: 12px 0; }
.k30 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 24px; }
.k31 { border: 1px solid #E3E7EE; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 16px; background: #FFFFFF; }
.k32 { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.k33 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #2F6BEA; background: #EEF3FE; padding: 6px 10px; border-radius: 6px; }
.k34 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4F5868; }
.k35 { display: flex; align-items: center; gap: 14px; }
.k36 { width: 48px; height: 48px; object-fit: contain; }
.k37 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 28px; }
.k38 { margin: 0; font-size: 16px; line-height: 1.6; color: #4F5868; }
.k39 { margin: 0; font-size: 14px; color: #4F5868; }
.k40 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: auto; padding-top: 8px; }
.k41 { background: #2F6BEA; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 18px; border-radius: 8px; }
.k42 { color: #1E2430; text-decoration: none; font-weight: 600; font-size: 15px; padding: 11px 17px; border-radius: 8px; border: 1px solid #C9D0DB; }
.k43 { width: 48px; height: 48px; border-radius: 12px; background: #1E2430; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 20px; }
.k44 { width: 48px; height: 48px; border-radius: 12px; }
.k45 { width: 48px; height: 48px; border-radius: 12px; background: #EEF3FE; color: #2F6BEA; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 20px; }
.k46 { border: 1px dashed #C9D0DB; border-radius: 14px; padding: 24px 28px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.k47 { display: flex; flex-direction: column; gap: 6px; flex: 1 1 480px; min-width: 0; }
.k48 { margin: 0; font-weight: 600; font-size: 17px; }
.k49 { margin: 0; font-size: 15px; line-height: 1.6; color: #4F5868; }
.k50 { color: #1E2430; }
.k51 { font-weight: 600; font-size: 15px; padding: 12px 0; }
.k52 { max-width: 1200px; margin: 0 auto; padding: 48px 24px 96px; display: flex; flex-direction: column; gap: 40px; }
.k53 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 1px; background: #E3E7EE; border: 1px solid #E3E7EE; border-radius: 14px; overflow: hidden; }
.k54 { background: #FFFFFF; padding: 28px; display: flex; flex-direction: column; gap: 10px; }
.k55 { margin: 0; font-size: 19px; font-weight: 600; }
.k56 { font-weight: 600; font-size: 16px; padding: 12px 0; display: inline-block; }
.k57 { max-width: 1200px; margin: 0 auto; padding: 0 24px 96px; display: flex; flex-direction: column; gap: 32px; }
.k58 { background: #F6F8FB; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 10px; }
.k59 { margin: 0; font-size: 20px; font-weight: 600; }
.k60 { background: #F6F8FB; border-top: 1px solid #E3E7EE; border-bottom: 1px solid #E3E7EE; }
.k61 { max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px; }
.k62 { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 24px; }
.k63 { display: flex; flex-direction: column; gap: 10px; border-top: 3px solid #1E2430; padding-top: 20px; }
.k64 { font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #4F5868; }
.k65 { display: flex; flex-direction: column; gap: 10px; border-top: 3px solid #2F6BEA; padding-top: 20px; }
.k66 { max-width: 1200px; margin: 0 auto; padding: 96px 24px; }
.k67 { background: #141A24; color: #E8ECF3; border-radius: 20px; padding: 64px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px; }
.k68 { display: flex; flex-direction: column; gap: 12px; flex: 1 1 520px; min-width: 0; }
.k69 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 40px; line-height: 1.15; color: #FFFFFF; }
.k70 { margin: 0; font-size: 17px; line-height: 1.6; color: #B9C2D0; }
.k71 { display: flex; flex-wrap: wrap; gap: 12px; }
.k72 { background: #FFFFFF; color: #141A24; text-decoration: none; font-weight: 600; font-size: 16px; padding: 14px 24px; border-radius: 8px; }
.k73 { color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 13px 23px; border-radius: 8px; border: 1px solid #4A5568; }
.k74 { border-top: 1px solid #E3E7EE; background: #FFFFFF; }
.k75 { max-width: 1200px; margin: 0 auto; padding: 56px 24px 32px; display: flex; flex-direction: column; gap: 40px; }
.k76 { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }
.k77 { display: flex; flex-direction: column; gap: 16px; flex: 1 1 280px; min-width: 0; }
.k78 { height: 32px; width: auto; align-self: flex-start; }
.k79 { margin: 0; font-size: 14px; line-height: 1.7; color: #4F5868; }
.k80 { display: flex; flex-direction: column; gap: 8px; min-width: 160px; }
.k81 { margin: 0 0 4px; font-weight: 600; font-size: 14px; }
.k82 { color: #4F5868; text-decoration: none; font-size: 14px; padding: 4px 0; }
.k83 { color: #4F5868; font-size: 14px; padding: 4px 0; }
.k84 { margin: 0; padding-top: 24px; border-top: 1px solid #E3E7EE; font-size: 13px; color: #4F5868; }
.k85 { color: #2F6BEA; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 14px; }
.k86 { max-width: 1200px; margin: 0 auto; padding: 80px 24px 40px; display: flex; flex-direction: column; gap: 20px; }
.k87 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 52px; line-height: 1.1; max-width: 820px; }
.k88 { margin: 0; font-size: 18px; line-height: 1.6; color: #4F5868; max-width: 680px; }
.k89 { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 12px; }
.k90 { text-decoration: none; color: #1E2430; font-size: 14px; font-weight: 500; padding: 10px 16px; border: 1px solid #C9D0DB; border-radius: 999px; }
.k91 { max-width: 1200px; margin: 0 auto; padding: 24px 24px 64px; display: flex; flex-direction: column; gap: 32px; }
.k92 { border: 1px solid #E3E7EE; border-radius: 16px; padding: 40px; display: flex; flex-wrap: wrap; gap: 40px; }
.k93 { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.k94 { align-self: flex-start; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #2F6BEA; background: #EEF3FE; padding: 6px 10px; border-radius: 6px; }
.k95 { display: flex; align-items: center; gap: 16px; }
.k96 { width: 64px; height: 64px; object-fit: contain; }
.k97 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 36px; }
.k98 { margin: 0; font-size: 18px; font-weight: 500; }
.k99 { margin: 0; padding-left: 20px; font-size: 15px; line-height: 1.8; color: #4F5868; }
.k100 { flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 12px; }
.k101 { border: 1px solid #E3E7EE; border-radius: 12px; padding: 20px; display: flex; justify-content: space-between; gap: 12px; }
.k102 { margin: 0; font-weight: 600; }
.k103 { margin: 4px 0 0; font-size: 14px; color: #4F5868; }
.k104 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 22px; }
.k105 { border: 2px solid #2F6BEA; border-radius: 12px; padding: 19px; display: flex; justify-content: space-between; gap: 12px; }
.k106 { font-size: 14px; font-weight: 500; color: #4F5868; }
.k107 { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.k108 { width: 64px; height: 64px; border-radius: 14px; background: #1E2430; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 28px; }
.k109 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #1E2430; border: 1px solid #C9D0DB; padding: 5px 10px; border-radius: 999px; }
.k110 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 18px; text-align: right; }
.k111 { width: 64px; height: 64px; border-radius: 14px; }
.k112 { width: 100%; height: auto; border-radius: 12px; display: block; }
.k113 { width: 64px; height: 64px; border-radius: 14px; background: #EEF3FE; color: #2F6BEA; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 28px; }
.k114 { padding-top: 32px; display: flex; flex-direction: column; gap: 24px; }
.k115 { display: flex; flex-direction: column; gap: 8px; }
.k116 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 32px; }
.k117 { text-decoration: none; color: #1E2430; border: 1px solid #E3E7EE; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 10px; }
.k118 { font-size: 20px; font-weight: 600; }
.k119 { font-size: 15px; line-height: 1.6; color: #4F5868; }
.k120 { max-width: 1200px; margin: 0 auto; padding: 32px 24px 96px; }
.k121 { background: #141A24; border-radius: 20px; padding: 56px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px; }
.k122 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 36px; line-height: 1.15; color: #FFFFFF; }
.k123 { border-top: 1px solid #E3E7EE; }
.k124 { max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.k125 { height: 28px; width: auto; }
.k126 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; font-size: 13px; color: #4F5868; }
.k127 { color: #4F5868; padding: 8px 0; }
.k128 { max-width: 1200px; margin: 0 auto; padding: 80px 24px 56px; display: flex; flex-direction: column; gap: 20px; }
.k129 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 52px; line-height: 1.1; max-width: 860px; }
.k130 { margin: 0; font-size: 18px; line-height: 1.6; color: #4F5868; max-width: 700px; }
.k131 { max-width: 1200px; margin: 0 auto; padding: 0 24px 80px; }
.k132 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 24px; }
.k133 { border: 1px solid #E3E7EE; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 12px; }
.k134 { margin: 0; font-size: 22px; font-weight: 600; }
.k135 { background: #141A24; }
.k136 { max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 40px; }
.k137 { display: flex; flex-direction: column; gap: 12px; max-width: 720px; }
.k138 { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #8DB0FF; text-transform: uppercase; }
.k139 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px; }
.k140 { border: 1px solid #2E3747; border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.k141 { margin: 0; font-size: 19px; font-weight: 600; color: #FFFFFF; }
.k142 { margin: 0; font-size: 15px; line-height: 1.6; color: #B9C2D0; }
.k143 { max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px; }
.k144 { display: flex; flex-direction: column; gap: 12px; }
.k145 { border: 2px solid #2F6BEA; border-radius: 14px; padding: 31px; display: flex; flex-direction: column; gap: 12px; }
.k146 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; padding-top: 16px; border-top: 1px solid #E3E7EE; }
.k147 { font-size: 15px; font-weight: 500; }
.k148 { max-width: 1200px; margin: 0 auto; padding: 0 24px 96px; }
.k149 { background: #EEF3FE; border-radius: 20px; padding: 56px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px; }
.k150 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 36px; line-height: 1.15; }
.k151 { max-width: 1200px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 56px; }
.k152 { flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.k153 { margin: 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 52px; line-height: 1.1; }
.k154 { margin: 0; font-size: 18px; line-height: 1.6; color: #4F5868; }
.k155 { flex: 1 1 320px; min-width: 0; display: flex; justify-content: center; }
.k156 { width: 100%; max-width: 340px; height: auto; border: 1px solid #E3E7EE; border-radius: 20px; }
.k157 { max-width: 1200px; margin: 0 auto; padding: 56px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 32px; }
.k158 { display: flex; flex-direction: column; gap: 6px; }
.k159 { max-width: 1200px; margin: 0 auto; padding: 88px 24px 32px; display: flex; flex-direction: column; gap: 32px; }
.k160 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 24px; }
.k161 { border: 1px solid #E3E7EE; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.k162 { width: 64px; height: 64px; border-radius: 50%; background: #1E2430; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 22px; }
.k163 { margin: 0; font-size: 18px; font-weight: 600; }
.k164 { margin: 4px 0 0; font-size: 15px; color: #4F5868; }
.k165 { font-size: 14px; font-weight: 600; padding: 6px 0; }
.k166 { width: 64px; height: 64px; border-radius: 50%; background: #EEF3FE; color: #2F6BEA; display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 22px; }
.k167 { max-width: 1200px; margin: 0 auto; padding: 64px 24px 96px; }
.k168 { border: 1px solid #E3E7EE; border-radius: 20px; padding: 48px; display: flex; flex-wrap: wrap; gap: 48px; }
.k169 { flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.k170 { color: #1E2430; text-decoration: none; font-weight: 600; font-size: 16px; padding: 13px 23px; border-radius: 8px; border: 1px solid #C9D0DB; }
.k171 { margin: 0; padding-top: 8px; font-size: 14px; line-height: 1.6; color: #4F5868; }
.k172 { flex: 1 1 320px; min-width: 0; margin: 0; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 16px; background: #F6F8FB; border-radius: 14px; padding: 28px; }
.k173 { font-size: 13px; color: #4F5868; }
.k174 { margin: 4px 0 0; font-weight: 600; }
.k175 { margin: 4px 0 0; line-height: 1.6; }
.k176 { margin: 4px 0 0; }
.k177 { font-weight: 600; }
.k178 { max-width: 760px; margin: 0 auto; padding: 72px 24px 96px; }
.k179 { margin: 0 0 12px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #2F6BEA; text-transform: uppercase; }
.k180 { margin: 0 0 12px; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 44px; line-height: 1.1; }
.k181 { margin: 0 0 32px; font-size: 15px; color: #4F5868; }

/* Phones */
@media (max-width: 640px) {
  .k9 { padding: 58px 24px 48px; }
  .k12 { font-size: 41px; }
  .k24 { padding: 58px 24px 29px; }
  .k27 { font-size: 27px; }
  .k52 { padding: 29px 24px 58px; }
  .k61 { padding: 58px 24px; }
  .k66 { padding: 58px 24px; }
  .k67 { padding: 38px 29px; }
  .k69 { font-size: 27px; }
  .k75 { padding: 34px 24px 32px; }
  .k86 { padding: 48px 24px 24px; }
  .k87 { font-size: 35px; }
  .k91 { padding: 24px 24px 38px; }
  .k92 { padding: 24px; }
  .k97 { font-size: 24px; }
  .k116 { font-size: 22px; }
  .k120 { padding: 32px 24px 58px; }
  .k121 { padding: 34px 29px; }
  .k122 { font-size: 24px; }
  .k128 { padding: 48px 24px 34px; }
  .k129 { font-size: 35px; }
  .k136 { padding: 53px 24px; }
  .k143 { padding: 53px 24px; }
  .k149 { padding: 34px 29px; }
  .k150 { font-size: 24px; }
  .k151 { padding: 48px 24px; }
  .k153 { font-size: 35px; }
  .k157 { padding: 34px 24px; }
  .k159 { padding: 53px 24px 32px; }
  .k167 { padding: 38px 24px 58px; }
  .k168 { padding: 29px; }
  .k178 { padding: 43px 24px 58px; }
  .k180 { font-size: 30px; }
}

/* 404 page */
.nf1 { max-width: 760px; margin: 0 auto; padding: 120px 24px; text-align: center; }
.nf2 { margin: 0 0 12px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #2F6BEA; text-transform: uppercase; }
.nf3 { margin: 0 0 16px; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 44px; line-height: 1.1; }
.nf4 { margin: 0 0 32px; font-size: 17px; line-height: 1.6; color: #4F5868; }
.nf5 { background: #2F6BEA; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 14px 24px; border-radius: 8px; display: inline-block; }
@media (max-width: 640px) { .nf1 { padding: 72px 24px; } .nf3 { font-size: 32px; } }

/* Language switch */
.lng { display: flex; align-items: center; gap: 2px; margin-left: 4px; padding: 3px; border: 1px solid #E3E7EE; border-radius: 8px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; font-weight: 500; }
.lng1, .lng2 { padding: 8px 10px; border-radius: 6px; line-height: 1; }
.lng1 { color: #4F5868; text-decoration: none; }
.lng1:hover { color: #1E2430; background: #F6F8FB; }
.lng2 { color: #FFFFFF; background: #1E2430; }
