.k0{font-family: Archivo, system-ui, sans-serif; color: #13202A; background: #F5F7F7; font-size: 17px; line-height: 1.6} .k1{font-family: Archivo, system-ui, sans-serif; color: #13202A; background: #FFFFFF; border-bottom: 1px solid #DDE5E9; position: sticky; top: 0; z-index: 40} .k2{max-width: 1200px; margin: 0 auto; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px} .k3{display: flex; align-items: center; gap: 8px; text-decoration: none; color: #13202A; min-height: 44px} .k4{display: block; height: 36px; width: auto} .k5{display: block; height: 18px; width: auto} .k6{display: flex; align-items: center; gap: 24px; font-size: 16px; font-weight: 500} .k7{color: #13202A; text-decoration: none; padding: 8px 0} .k8{color: #0F6F8C; text-decoration: none; padding: 8px 0; font-weight: 600} .k9{background: #FFD23F; color: #13202A; text-decoration: none; padding: 12px 16px; border-radius: 8px; font-weight: 700; white-space: nowrap} .ka{align-items: center; justify-content: center; width: 48px; height: 48px; border: 1.5px solid #C5D2D8; border-radius: 8px; background: #FFFFFF; cursor: pointer; padding: 0} .kb{border-top: 1px solid #DDE5E9; background: #FFFFFF} .kc{display: flex; flex-direction: column; padding: 8px 24px 24px} .kd{color: #13202A; text-decoration: none; padding: 16px 0; font-size: 19px; font-weight: 700; border-bottom: 1px solid #EEF2F4} .ke{color: #0F6F8C; text-decoration: none; padding: 16px 0; font-size: 19px; font-weight: 700} .kf{background: #13202A; color: #FFFFFF} .kg{max-width: 1200px; margin: 0 auto; padding: 28px 20px 72px} .kh{font-size: 14px; color: #C9D7DE; margin-bottom: 36px} .ki{display: flex; flex-wrap: wrap; align-items: center; gap: 48px} .kj{flex: 1 1 520px; min-width: 0} .kk{margin: 0 0 18px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: 0} .kl{margin: 0 0 28px; font-size: 19px; color: #C9D7DE; max-width: 620px} .km{display: flex; flex-wrap: wrap; gap: 12px} .kn{background: #FFD23F; color: #13202A; text-decoration: none; padding: 15px 24px; border-radius: 12px; font-weight: 600} .ko{border: 1.5px solid #5A7180; color: #FFFFFF; text-decoration: none; padding: 14px 22px; border-radius: 12px; font-weight: 500} .kp{flex: 1 1 380px; min-width: 0; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 20px; display: block} .kq{max-width: 1200px; margin: 0 auto; padding: 64px 20px 24px} .kr{margin: 0 0 20px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(26px, 3.2vw, 36px); line-height: 1.15} .ks{overflow-x: auto; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 16px} .kt{width: 100%; min-width: 0; border-collapse: collapse; font-size: 16px} .ku{text-align: left; padding: 13px 18px; width: 32%; border-bottom: 1px solid #E1E8EB} .kv{padding: 13px 18px; color: #2F4A57; border-bottom: 1px solid #E1E8EB} .kw{text-align: left; padding: 13px 18px; border-bottom: 1px solid #E1E8EB} .kx{text-align: left; padding: 13px 18px} .ky{padding: 13px 18px; color: #2F4A57} .kz{max-width: 1200px; margin: 0 auto; padding: 56px 20px 80px} .k10{margin: 0 0 28px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.15; letter-spacing: 0} .k11{display: flex; flex-wrap: wrap; gap: 20px} .k12{flex: 1 1 320px; min-width: 0; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 16px; padding: 26px} .k13{margin: 0 0 8px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 20px} .k14{margin: 0; color: #46606E; font-size: 16px} .k15{max-width: 860px; margin: 0 auto; padding: 80px 20px} .k16{margin: 0 0 26px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.15; letter-spacing: 0} .k17{border-bottom: 1px solid #DCE4E8} .k18{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0; font-weight: 600; font-size: 18px} .k19{flex: none; font-size: 26px; color: #0F6F8C; transition: transform .2s} .k1a{margin: 0 0 20px; color: #46606E} .k1b{margin: 28px 0 0; color: #46606E} .k1c{max-width: 1200px; margin: 0 auto; padding: 88px 20px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start} .k1d{flex: 1 1 320px; min-width: 0} .k1e{margin: 0 0 16px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.15; letter-spacing: 0} .k1f{margin: 0 0 20px; color: #46606E; font-size: 18px} .k1g{margin: 0; font-size: 16px} .k1h{font-family: Archivo, system-ui, sans-serif; color: #13202A; background: #FFFFFF; border: 1px solid #DDE5E9; border-radius: 16px; padding: 40px; font-size: 16px; line-height: 1.55; box-sizing: border-box} .k1i{display: flex; align-items: center; gap: 12px; margin-bottom: 22px} .k1j{font-size: 14px; font-weight: 600; color: #0F6F8C} .k1k{flex: 1 1 auto; height: 6px; border-radius: 999px; background: #E6EDF0; overflow: hidden} .k1l{height: 6px; border-radius: 999px; background: #0F6F8C; width: 50%} .k1m{display: flex; flex-direction: column; gap: 18px} .k1n{margin: 0; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 22px} .k1o{display: flex; flex-wrap: wrap; gap: 10px} .k1p{min-height: 46px; padding: 10px 16px; border-radius: 999px; border: 1.5px solid #C5D2D8; background: #FFFFFF; color: #13202A; font-weight: 500; cursor: pointer} .k1q{margin: 0; color: #A23B16; font-size: 15px; font-weight: 500} .k1r{display: flex; flex-wrap: wrap; gap: 16px} .k1s{flex: 1 1 160px; min-width: 0; display: flex; flex-direction: column; gap: 6px} .k1t{font-weight: 600; font-size: 15px} .k1u{padding: 12px 14px; border: 1.5px solid #C5D2D8; border-radius: 8px; min-height: 48px; font: inherit} .k1v{flex: 1 1 220px; min-width: 0; display: flex; flex-direction: column; gap: 6px} .k1w{font-weight: 400; color: #5A7380} .k1x{align-self: flex-start; background: #FFD23F; color: #13202A; border: none; border-radius: 8px; padding: 15px 26px; font-weight: 700; font-size: 17px; cursor: pointer; min-height: 52px; font-family: inherit} .k1y{margin: 0; font-size: 14px; color: #5A7380} .k1z{display: none; flex-direction: column; gap: 18px} .k20{display: flex; flex-direction: column; gap: 6px} .k21{flex: 1 1 200px; min-width: 0; display: flex; flex-direction: column; gap: 6px} .k22{border: 1px solid #DDE5E9; border-radius: 8px; padding: 0 16px} .k23{cursor: pointer; padding: 14px 0; font-weight: 600; font-size: 15px; color: #0F6F8C} .k24{display: flex; flex-direction: column; gap: 14px; padding-bottom: 16px} .k25{padding: 12px 14px; border: 1.5px solid #C5D2D8; border-radius: 8px; resize: vertical; font: inherit} .k26{display: flex; flex-wrap: wrap; align-items: center; gap: 12px} .k27{position:absolute;left:-9999px;width:1px;height:1px;opacity:0} .k28{background: #FFD23F; color: #13202A; border: none; border-radius: 8px; padding: 15px 26px; font-weight: 700; font-size: 17px; cursor: pointer; min-height: 52px; font-family: inherit} .k29{background: none; border: none; color: #0F6F8C; font-weight: 600; font-size: 16px; cursor: pointer; min-height: 48px; padding: 0 8px; font-family: inherit} .k2a{margin:0;color:#A23B16;font-size:15px;font-weight:500} .k2b{display: flex; flex-direction: column; gap: 14px} .k2c{display: inline-flex; width: 52px; height: 52px; border-radius: 50%; background: #E3EEF3; align-items: center; justify-content: center} .k2d{margin: 0; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 24px} .k2e{margin: 0; color: #46606E} .k2f{margin: 0; padding: 0 0 0 22px; color: #2F4A57; display: flex; flex-direction: column; gap: 6px} .k2g{align-self: flex-start; margin-top: 6px; display: flex; align-items: center; gap: 8px; border: 1.5px solid #C5D2D8; border-radius: 8px; padding: 12px 18px; color: #13202A; text-decoration: none; font-weight: 600} .k2h{align-self: flex-start; background: none; border: none; color: #0F6F8C; font-weight: 600; cursor: pointer; padding: 10px 0; font-family: inherit} .k2i{font-family: Archivo, system-ui, sans-serif; color: #C9D7DE} .k2j{background: #0D171E; color: #C9D7DE; font-size: 15px; line-height: 1.6} .k2k{max-width: 1200px; margin: 0 auto; padding: 64px 24px 40px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px} .k2l{flex: 1 1 260px; min-width: 0} .k2m{display: block; height: 20px; width: auto} .k2n{margin: 0 0 16px; max-width: 320px} .k2o{flex: 1 1 180px; min-width: 0; display: flex; flex-direction: column} .k2p{margin: 0 0 8px; color: #FFFFFF; font-weight: 700} .k2q{color: #C9D7DE; padding: 4px 0} .k2r{flex: 1 1 160px; min-width: 0; display: flex; flex-direction: column} .k2s{max-width: 1200px; margin: 0 auto; padding: 16px 24px 24px; border-top: 1px solid #22323D; font-size: 14px; color: #93A9B5} .k2t{position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; background: #FFFFFF; border-top: 1px solid #DDE5E9; padding: 8px 16px calc(8px + env(safe-area-inset-bottom)); box-shadow: 0 -4px 16px rgba(19,32,42,0.08); box-sizing: border-box; width: 100%} .k2u{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; width: 100%} .k2v{min-width: 0; display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; border-radius: 8px; border: 1.5px solid #C5D2D8; color: #13202A; text-decoration: none; font-weight: 600; font-size: 15px; box-sizing: border-box; white-space: nowrap; overflow: hidden} .k2w{min-width: 0; display: flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 8px; background: #FFD23F; color: #13202A; text-decoration: none; font-weight: 700; font-size: 15px; box-sizing: border-box; white-space: nowrap} .k2x{margin: 0 0 32px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.15; letter-spacing: 0} .k2y{flex: 1 1 260px; min-width: 0; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 16px; padding: 26px} .k2z{margin: 0 0 10px; color: #46606E; font-size: 16px} .k30{font-weight: 600; font-size: 15px; padding: 6px 0; display: inline-block} .k31{max-width: 1200px; margin: 0 auto; padding: 80px 20px} .k32{flex: 1 1 240px; min-width: 0; background: #F5F7F7; border-radius: 16px; padding: 26px} .k33{display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: #E3EEF3; color: #0F6F8C; font-family: Archivo, sans-serif; font-stretch: 108%; font-weight: 700; font-size: 18px} .k34{margin: 14px 0 8px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 20px} .k35{flex: 1 1 420px; min-width: 0} .k36{margin: 0; color: #2F4A57; font-size: 18px} .k37{display: flex; gap: 12px; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 14px; padding: 16px 18px} .k38{flex: none; margin-top: 4px} .k39{display: flex; flex-direction: column; border-top: 1px solid #E1E8EB} .k3a{border-bottom: 1px solid #E1E8EB} .k3b{min-height: 46px; padding: 10px 16px; border-radius: 999px; border: 2px solid #0F6F8C; background: #E3EEF3; color: #0B4F66; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px} .k3c{flex: 1 1 500px; min-width: 0} .k3d{margin: 0 0 18px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(36px, 5.4vw, 58px); line-height: 1.06; letter-spacing: 0} .k3e{margin: 0 0 28px; font-size: 19px; color: #C9D7DE; max-width: 600px} .k3f{flex: 1 1 380px; min-width: 0} .k3g{width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 20px; display: block} .k3h{margin: 8px 0 0; font-size: 14px; color: #C9D7DE} .k3i{max-width: 1200px; margin: 0 auto; padding: 56px 20px 80px; display: flex; flex-wrap: wrap; gap: 32px 48px} .k3j{flex: 1 1 460px; min-width: 0} .k3k{margin: 0 0 16px; color: #2F4A57; font-size: 18px} .k3l{flex: 1 1 400px; min-width: 0; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 18px; padding: 28px} .k3m{margin: 0 0 14px; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 21px} .k3n{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px} .k3o{flex: 1 1 250px; min-width: 0; background: #F5F7F7; border-radius: 16px; padding: 26px} .k3p{margin: 0 0 8px; font-weight: 700; color: #0F6F8C} .k3q{margin: 0 0 16px; color: #C9D7DE; font-size: 18px} .k3r{display: inline-block; margin-top: 8px; background: #FFD23F; color: #13202A; text-decoration: none; padding: 15px 24px; border-radius: 12px; font-weight: 600} .k3s{flex: 1 1 100%; min-width: 0; margin: 16px 0 0} .k3t{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 12px} .k3u{position: relative; min-width: 0} .k3v{display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 14px} .k3w{position: absolute; top: 12px; left: 12px; font-size: 15px; font-weight: 700; padding: 4px 8px; border-radius: 4px; background: rgba(19,32,42,0.85); color: #FFFFFF} .k3x{position: absolute; top: 12px; left: 12px; font-size: 15px; font-weight: 700; padding: 4px 8px; border-radius: 4px; background: #FFFFFF; color: #13202A} .k3y{margin-top: 12px; font-size: 16px; color: #2F4A57} .k3z{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block} .k40{display: flex; align-items: center; gap: 8px} .k41{flex: 1 1 340px; min-width: 0} .k42{display: flex; gap: 12px; align-items: center} .k43{max-width: 1200px; margin: 0 auto; padding: clamp(64px, 9vw, 96px) 24px; display: flex; flex-wrap: wrap; gap: 40px 64px} .k44{flex: 1 1 400px; min-width: 0} .k45{margin: 0 0 24px; font-weight: 800; font-stretch: 108%; font-size: clamp(30px, 3.6vw, 44px); line-height: 1.15; letter-spacing: 0} .k46{display: flex; flex-wrap: wrap; gap: 0 24px; padding: 16px 0; border-bottom: 1px solid #DDE5E9} .k47{flex: 0 0 160px; font-weight: 700} .k48{flex: 1 1 200px; margin: 0; color: #3E5462} .k49{max-width: 1200px; margin: 0 auto; padding: clamp(64px, 9vw, 96px) 24px} .k4a{margin: 0 0 16px; font-weight: 800; font-stretch: 108%; font-size: clamp(30px, 3.6vw, 44px); line-height: 1.15; letter-spacing: 0} .k4b{border-bottom: 1px solid #DDE5E9} .k4c{padding: 16px 16px 16px 0; text-align: left} .k4d{padding: 16px; color: #3E5462} .k4e{padding: 16px; background: #E3EEF3; font-weight: 700} .k4f{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px} .k4g{display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px} .k4h{position: absolute; top: 8px; left: 8px; background: rgba(19,32,42,0.85); color: #FFFFFF; font-size: 14px; font-weight: 700; padding: 4px 8px; border-radius: 4px} .k4i{position: absolute; top: 8px; left: 8px; background: #FFFFFF; color: #13202A; font-size: 14px; font-weight: 700; padding: 4px 8px; border-radius: 4px} .k4j{margin-top: 16px; font-weight: 700; font-size: 18px} .k4k{margin: 0 0 40px; font-weight: 800; font-stretch: 108%; font-size: clamp(30px, 3.6vw, 44px); line-height: 1.15; letter-spacing: 0} .k4l{display: flex; flex-wrap: wrap; gap: 8px 40px; padding: 24px 0; border-bottom: 1px solid #DDE5E9} .k4m{flex: 0 1 280px; margin: 0; font-weight: 700; font-stretch: 108%; font-size: 22px} .k4n{flex: 1 1 360px; margin: 0; color: #3E5462} .k4o{margin: 0 0 24px; color: #3E5462} .k4p{border-top: 2px solid #13202A; padding-top: 16px} .k4q{display: block; font-weight: 800; font-stretch: 112%; font-size: 40px; line-height: 1; color: #0F6F8C; margin-bottom: 16px} .k4r{margin: 0 0 8px; font-weight: 700; font-stretch: 108%; font-size: 21px} .k4s{margin: 0; color: #3E5462; font-size: 17px} .k4t{flex: 1 1 440px; min-width: 0} .k4u{font-size: 16px; color: #C9D7DE} .k4v{margin: 0; font-weight: 800; font-stretch: 112%; font-size: 40px; line-height: 1.15; color: #FFD23F} .k4w{padding: 8px 16px; border-radius: 999px; background: #FFFFFF; font-size: 16px} .k4x{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 24px 0; font-weight: 700; font-size: 19px} .k4y{flex: none; font-size: 28px; color: #0F6F8C; transition: transform .2s} .k4z{max-width: 1200px; margin: 0 auto; padding: 80px 20px; display: flex; flex-wrap: wrap; gap: 24px} .k50{flex: 1 1 100%; min-width: 0} .k51{border-top: 1px solid #E1E8EB} .k52{padding: 14px 18px; text-align: left} .k53{padding: 14px 18px; color: #2F4A57} .k54{background: #E3EEF3; border-radius: 14px; padding: 18px} .k55{margin: 0; font-weight: 700; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: 19px} .k56{margin: 2px 0 0; font-size: 14px; font-weight: 600; color: #0B4F66} .k57{background: #F5F7F7; border-radius: 14px; padding: 18px} .k58{margin: 2px 0 0; font-size: 14px; font-weight: 600; color: #2F4A57} .k59{margin: 0; font-family: Archivo, sans-serif; font-stretch: 108%; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.15; letter-spacing: 0} .k5a{flex: 1 1 300px; min-width: 0; background: #FFFFFF; border: 1px solid #E1E8EB; border-radius: 16px; padding: 26px} .k5b{display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 14px} 