.mc-u-01d23b1c { color: var(--mc-red); }
.mc-u-020557fe { text-align: center; margin-bottom: 36px; }
.mc-u-03a3f8d0 { padding:8px 12px; border:1px solid var(--border); border-radius:8px; font-size:14px; }
.mc-u-09870a99 { font-family: var(--mc-font-display); font-size: 18px; font-weight: 700; margin-bottom: 16px; text-align: center; }
.mc-u-09ab5b8f { display:flex; justify-content:flex-end; }
.mc-u-09e7b0bc { display:flex; align-items:center; justify-content:center; }
.mc-u-0d69e4b1 { margin-top: 8px; }
.mc-u-0f6e4e75 { font-family: var(--mc-font-display); font-size: 26px; font-weight: 700; margin-top: 12px; }
.mc-u-14f306ca { color: var(--mc-text-2); font-size: 12.5px; line-height: 1.85; margin-bottom: 18px; }
.mc-u-1566b209 { color: var(--mc-red); text-decoration: underline; }
.mc-u-174bc4f5 { font-size: 12px; color: var(--mc-text-2); line-height: 1.85; }
.mc-u-17a234ec { margin-top: 28px; font-size: clamp(30px, 4vw, 44px); }
.mc-u-212afb1c { font-size:14px; color: var(--mc-text-2); }
.mc-u-2343ca43 { font-family: var(--mc-font-display); font-size: 22px; font-weight: 700; margin-bottom: 24px; }
.mc-u-25f600df { display: flex; justify-content: space-between; align-items: end; margin-bottom: 24px; }
.mc-u-29b7980a { margin-bottom: 16px; }
.mc-u-2a0ca835 { margin: 0; }
.mc-u-2b20df9e { font-family: var(--mc-font-display); font-size: 24px; font-weight: 700; }
.mc-u-3280f511 { font-size: 14px; font-weight: 700; margin: 20px 0 12px; padding-top: 18px; border-top: 1px solid var(--mc-line); }
.mc-u-32a28e7f { color: var(--mc-text-2); line-height: 1.85; font-size: 13px; margin-bottom: 18px; }
.mc-u-335cccef { font-size: 14px; font-weight: 700; margin-bottom: 12px; padding-top: 18px; border-top: 1px solid var(--mc-line); }
.mc-u-349dadce { margin-top: 24px; height: 1px; background: linear-gradient(to right, transparent, var(--mc-line), transparent); }
.mc-u-352e1db3 { text-align: center; margin-bottom: 32px; }
.mc-u-37035a7f { display: grid; place-items: center; }
.mc-u-38b741bf { text-decoration:none; color:inherit; }
.mc-u-3cf35d29 { padding-top:24px; }
.mc-u-433de30b { font-size:14px; }
.mc-u-49fcd855 { margin-top:24px; }
.mc-u-4bb90035 { margin-top: 12px; }
.mc-u-57311fbf { margin-bottom: 32px; }
.mc-u-5fa2df83 { color: var(--mc-red); font-size: 18px; }
.mc-u-634b7cdf { margin-top: 36px; }
.mc-u-65f9d5a3 { text-align: center; }
.mc-u-7399325a { display: flex; gap: 10px; margin-top: 12px; cursor: pointer; font-weight: 500; font-size: 13px; }
.mc-u-7773456b { font-family: var(--mc-font-display); font-size: 22px; font-weight: 700; margin-bottom: 16px; }
.mc-u-782c99ba { margin-top: 28px; font-size: clamp(32px, 4vw, 48px); }
.mc-u-784e5919 { margin-top: 24px; }
.mc-u-7d331900 { color: var(--mc-text); }
.mc-u-7e23cb36 { min-height: 360px; }
.mc-u-81c96815 { font-size: 13px; color: var(--mc-text-2); line-height: 1.85; }
.mc-u-846b9636 { margin-left: 16px; color: var(--mc-text-2); font-size: 13.5px; }
.mc-u-8b3d8450 { display: grid; gap: 8px; font-size: 12.5px; color: var(--mc-text-2); line-height: 1.7; }
.mc-u-8b91c544 { background: var(--mc-bg-soft); padding: 18px 22px; border-radius: 8px; font-size: 13.5px; }
.mc-u-8c3198a9 { font-size: 12px; color: var(--mc-text-3); letter-spacing: 0.15em; }
.mc-u-92933c26 { font-weight:400; opacity:0.7; }
.mc-u-96babf55 { font-family: var(--mc-font-display); font-size: 18px; font-weight: 600; color: var(--mc-text-2); }
.mc-u-987d80e7 { font-size: 17px; line-height: 1.9; color: var(--mc-text); margin-top: 22px; }
.mc-u-9a09985c { background: #fff; border: 1px solid var(--mc-line); border-radius: 12px; padding: 36px 40px; }
.mc-u-9a3a3881 { font-family: var(--mc-font-en); font-size: 11px; color: var(--mc-text-3); letter-spacing: 0.12em; padding-top: 100px; }
.mc-u-9ceb78b2 { position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow:hidden; }
.mc-u-9fe84a8d { text-align: center; margin-top: 36px; margin-bottom: 16px; }
.mc-u-a3349fca { font-size: 12.5px; color: var(--mc-text-2); line-height: 1.7; }
.mc-u-a9661a7e { margin-top: 24px; padding: 16px 18px; background: #fff7f8; border-left: 3px solid var(--mc-red); border-radius: 4px; }
.mc-u-ad25b829 { margin: 14px auto 0; }
.mc-u-b4fc108f { font-size: 16px; font-weight: 700; margin-bottom: 14px; }
.mc-u-b5508e89 { display:inline-flex; align-items:center; gap:8px; font-size:15px; font-weight:600; color:var(--mc-red); text-decoration:none; letter-spacing:.04em; }
.mc-u-b686e3ed { font-family: var(--mc-font-display); font-size: 24px; font-weight: 700; margin-top: 12px; }
.mc-u-b9199e22 { font-size:20px; }
.mc-u-bb3ea0b3 { border:0; border-radius:12px; }
.mc-u-bdbdea19 { background: #fff; border: 1px solid var(--mc-line); border-radius: 12px; padding: 28px 30px; }
.mc-u-ca14ab71 { margin-bottom: 28px; }
.mc-u-cce0441f { font-size: 22px; }
.mc-u-d1215aba { font-family: var(--mc-font-display); font-size: 18px; font-weight: 600; margin-top: 16px; color: var(--mc-text-2); }
.mc-u-d33da983 { width: 40px; height: 2px; background: var(--mc-red); margin: 14px auto 0; }
.mc-u-d3b62868 { max-height: 280px; }
.mc-u-d4fbaf96 { font-size: 15px; font-weight: 700; margin-bottom: 14px; }
.mc-u-d5ec177e { grid-template-columns: 1fr 1fr 1fr; }
.mc-u-d9eea44e { margin-top: 28px; }
.mc-u-dbf4b75f { margin-left: 16px; font-size: 17px; font-weight: 700; }
.mc-u-dffc4db2 { margin-top: 14px; }
.mc-u-e41405c9 { font-size: 13.5px; }
.mc-u-ea483c7b { margin-bottom: 32px; display: flex; align-items: center; gap: 16px; }
.mc-u-eb473949 { margin-bottom: 24px; }
.mc-u-edb16877 { color: var(--mc-red); font-weight: 700; margin: 18px 0 16px; line-height: 1.8; }
.mc-u-f0daf014 { text-align: center; margin-top: 12px; font-family: var(--mc-font-en); color: var(--mc-text-3); font-size: 11px; letter-spacing: 0.15em; }
.mc-u-f202d24a { margin-left: 16px; font-size: 18px; font-weight: 700; }
.mc-u-f3c2cca1 { padding: 40px 0 80px; }
.mc-u-f8d81704 { font-size: 11px; color: var(--mc-text-3); margin-top: 16px; }
.mc-u-fa01a53f { font-size:3rem; font-weight:700; color:#fff; font-family:var(--mc-font-en); opacity:1; letter-spacing:0.05em; }
.mc-u-fbf44593 { padding-bottom: 48px; }
.mc-u-fd6451c9 { padding: 80px 0; background: #FAFAFB; border-top: 1px solid var(--mc-line); }
