.A:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3450E0; background: #F3F9FF; border: 1px solid #CFE6FA; border-radius: 6px; padding: 1px 5px; overflow-wrap: anywhere}
.B:not(#_):not(#_){font-size: 16px; line-height: 1.7; color: #3B2218; overflow-wrap: break-word}
.C:not(#_):not(#_){font-size: 15px; font-weight: 500; color: #3B2218}
.D:not(#_):not(#_){color: #3B2218}
.E:not(#_):not(#_){flex: 1 1 auto; min-width: 0}
.F:not(#_):not(#_){display: flex; align-items: center; gap: 8px; width: 100%; min-height: 32px; padding: 5px 10px; box-sizing: border-box; border: 0; border-radius: 8px; font: inherit; font-size: 14px; line-height: 1.35; text-decoration: none; cursor: pointer; background-color: transparent; color: #5A3524; font-weight: 500}
.G:not(#_):not(#_){font-size: 20px; color: #6E5446}
.H:not(#_):not(#_){color: #A81E3E; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere}
.I:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px}
.J:not(#_):not(#_){margin: 0; font-size: 16px; line-height: 1.7; color: #3B2218; overflow-wrap: break-word}
.K:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 36px; padding: 0 10px; box-sizing: border-box; border: 0; border-radius: 8px; background-color: transparent; font: inherit; font-size: 14px; font-weight: 700; color: #3B2218; cursor: pointer; text-align: left}
.L:not(#_):not(#_){display: flex; flex-direction: column; gap: 2px; padding-bottom: 8px}
.M:not(#_):not(#_){margin: 0; padding-left: 24px; display: flex; flex-direction: column; gap: 6px}
.N:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 6px; border-radius: 6px; background: #FBF8F9; border: 1px solid #EFE7EA; color: #6E5446; font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums}
.O:not(#_):not(#_){display: block}
.P:not(#_):not(#_){margin: 20px 0 0; scroll-margin-top: 24px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 24px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218}
.Q:not(#_):not(#_){display: flex; align-items: center; min-height: 34px; padding: 6px 10px; box-sizing: border-box; border-radius: 8px; font-size: 14px; line-height: 1.35; text-decoration: none; background-color: transparent; color: #5A3524; font-weight: 500}
.R:not(#_):not(#_){font-size: 18px}
.S:not(#_):not(#_){display: flex; flex-direction: column; gap: 10px}
.T:not(#_):not(#_){font-size: 14px; font-weight: 800; color: #3B2218}
.U:not(#_):not(#_){font-size: 18px; line-height: 1.7; color: #3B2218; overflow-wrap: break-word}
.V:not(#_):not(#_){padding: 12px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #EFE7EA}
.W:not(#_):not(#_){color: #5A3524}
.X:not(#_):not(#_){margin: 0; font-size: 18px; line-height: 1.7; color: #3B2218; overflow-wrap: break-word}
.Y:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #EFE7EA; background: #FFFFFF; display: inline-flex; align-items: center; justify-content: center}
.Z:not(#_):not(#_){font-size: 18px; color: #6E5446}
.AA:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px}
.AB:not(#_):not(#_){display: inline-flex}
.AC:not(#_):not(#_){font-size: 14px}
.AD:not(#_):not(#_){min-width: 0; display: flex}
.AE:not(#_):not(#_){height: 32px; width: auto; display: block}
.AF:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font-size: 16px; font-weight: 600; text-decoration: none; white-space: nowrap}
.AG:not(#_):not(#_){flex: 1 1 auto}
.AH:not(#_):not(#_){font-size: 16px}
.AI:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #E1F7EE; color: #0B7A52; font-size: 12px; font-weight: 600}
.AJ:not(#_):not(#_){grid-column: span 6; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.AK:not(#_):not(#_){padding: 12px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #EFE7EA; font-weight: 600}
.AL:not(#_):not(#_){font-size: 20px; color: #5A3524}
.AM:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 6px 10px; box-sizing: border-box; border-radius: 8px; background-color: transparent; color: #5A3524; font-size: 14px; font-weight: 500; line-height: 1.35; text-decoration: none}
.AN:not(#_):not(#_){font-size: 14px; font-weight: 500; color: #6E5446}
.AO:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 600; color: #6E5446}
.AP:not(#_):not(#_){font-size: 16px; font-weight: 700}
.AQ:not(#_):not(#_){margin: 32px 0 0; scroll-margin-top: 24px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 30px; line-height: 1.2; letter-spacing: -0.025em; color: #3B2218}
.AR:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #EFE7EA; background: #FFFFFF; display: inline-flex; align-items: center; justify-content: center}
.AS:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 15px; color: #3450E0; background: #F3F9FF; border: 1px solid #CFE6FA; border-radius: 6px; padding: 1px 6px; overflow-wrap: anywhere}
.AT:not(#_):not(#_){flex: none; width: 16px}
.AU:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 10px; height: 56px; margin-right: 12px; padding: 0 18px 0 12px; box-sizing: border-box; border: 1px solid #FFD9E3; border-radius: 12px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04); font-size: 15px; font-weight: 600; color: #3B2218; white-space: nowrap}
.AV:not(#_):not(#_){font-size: 20px}
.AW:not(#_):not(#_){margin: 0; font-size: 15px; line-height: 1.6; color: #5A3524}
.AX:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; font-size: 16px; font-weight: 600; text-decoration: none; white-space: nowrap}
.AY:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap}
.AZ:not(#_):not(#_){margin: 4px 0; padding: 14px 16px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow-x: auto; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 1.6; color: #3B2218; white-space: pre}
.Aa:not(#_):not(#_){padding: 12px 16px; text-align: left; vertical-align: bottom; font-size: 13px; font-weight: 700; color: #5A3524; background: #FBF8F9; border-bottom: 1px solid #EFE7EA}
.Ab:not(#_):not(#_){font-size: 13px; font-weight: 600; color: #3B2218}
.Ac:not(#_):not(#_){position: relative}
.Ad:not(#_):not(#_){background: #FFFFFF; color: #3B2218; font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: flex; flex-direction: column}
.Ae:not(#_):not(#_){border-color: #D72D52; background: #D72D52}
.Af:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 4px 24px; font-size: 15px; font-weight: 600}
.Ag:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; font-size: 15px; font-weight: 600}
.Ah:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px}
.Ai:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 4px 16px}
.Aj:not(#_):not(#_){display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding: 20px 0 28px; font-size: 13px; font-weight: 600; color: #3B2218}
.Ak:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 48px; align-items: start}
.Al:not(#_):not(#_){display: inline-flex; align-items: center}
.Am:not(#_):not(#_){display: inline-flex; align-items: center; gap: 2px; height: 40px; padding: 0; border: 0; background: transparent; font: inherit; font-size: 15px; font-weight: 600; color: #3B2218; cursor: pointer}
.An:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; color: #3B2218}
.Ao:not(#_):not(#_){flex: 1 0 auto; position: relative; overflow: hidden; background-position: 70% bottom}
.Ap:not(#_):not(#_){grid-column: span 6; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 24px; padding-top: 8px}
.Aq:not(#_):not(#_){height: 240px; display: flex; align-items: flex-end; gap: 4px}
.Ar:not(#_):not(#_){height: 44px; width: auto; display: block; align-self: flex-start}
.As:not(#_):not(#_){margin: 0; max-width: 52ch; font-size: 18px; line-height: 1.6; color: #3B2218}
.At:not(#_):not(#_){margin: 0; max-width: 560px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.Au:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 96px 24px 0; box-sizing: border-box}
.Av:not(#_):not(#_){position: relative; z-index: 30}
.Aw:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; min-height: 72px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 32px}
.Ax:not(#_):not(#_){width: 124px; height: 124px; object-fit: contain; display: block; margin-bottom: -4px}
.Ay:not(#_):not(#_){width: 160px; height: 160px; object-fit: contain; display: block; margin-bottom: -8px}
.Az:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 32px; align-items: start}
.A0:not(#_):not(#_){border-bottom: 1px solid #EFE7EA}
.A1:not(#_):not(#_){font-size: 14px; line-height: 1.5; color: #5A3524}
.A2:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px}
.A3:not(#_):not(#_){display: flex; flex-direction: column; gap: 16px}
.A4:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 4px}
.A5:not(#_):not(#_){color: #3B2218; font-weight: 700}
.A6:not(#_):not(#_){align-items: center; justify-content: space-between; gap: 8px; width: 100%; height: 40px; padding: 0 12px 0 14px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; font: inherit; font-size: 14px; font-weight: 600; color: #3B2218; cursor: pointer}
.A7:not(#_):not(#_){display: flex; flex-direction: column}
.A8:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px}
.A9:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; font-size: 14px; font-weight: 600}
.BA:not(#_):not(#_){flex: none; width: 22px; height: 22px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #E3D9DD; border-radius: 6px; background: #FFFFFF; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 11px; color: #5A3524}
.BB:not(#_):not(#_){font-size: 14px; font-weight: 500; color: #5A3524}
.BC:not(#_):not(#_){margin: 0; font-size: 16px; line-height: 1.6; color: #3B2218}
.BD:not(#_):not(#_){background: #FFFFFF; padding: 40px 0 96px}
.BE:not(#_):not(#_){display: flex; align-items: center; gap: 8px; padding: 0 10px 8px; font-size: 15px; font-weight: 800; color: #3B2218}
.BF:not(#_):not(#_){display: flex; align-items: center; gap: 8px; width: 100%; min-height: 32px; padding: 5px 10px; box-sizing: border-box; border: 0; border-radius: 8px; font: inherit; font-size: 14px; line-height: 1.35; text-decoration: none; cursor: pointer; background-color: #FFF0F4; color: #A81E3E; font-weight: 700}
.BG:not(#_):not(#_){display: flex; align-items: center; min-height: 34px; padding: 6px 10px; box-sizing: border-box; border-radius: 8px; font-size: 14px; line-height: 1.35; text-decoration: none; background-color: #FFF0F4; color: #A81E3E; font-weight: 700}
.BH:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; padding: 16px 8px 8px; border: 1px solid #EFE7EA; border-radius: 16px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.BI:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px}
.BJ:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; padding: 12px 16px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 12px 32px rgba(59,34,24,0.08)}
.BK:not(#_):not(#_){flex: 1 1 280px; max-width: 480px; display: flex; align-items: center; gap: 8px; height: 40px; padding: 0 8px 0 12px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FBF8F9; cursor: text}
.BL:not(#_):not(#_){flex: 1 1 auto; min-width: 0; height: 100%; border: 0; outline: none; background: transparent; font: inherit; font-size: 14px; color: #3B2218}
.BM:not(#_):not(#_){font-size: 16px; font-weight: 800; color: #3B2218}
.BN:not(#_):not(#_){grid-column: span 3; min-width: 0}
.BO:not(#_):not(#_){grid-column: span 3; min-width: 0; display: flex; flex-direction: column; gap: 8px}
.BP:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; font-size: 14px; font-weight: 600; color: #5A3524}
.BQ:not(#_):not(#_){margin-top: 8px; display: flex; flex-direction: column; gap: 12px; padding: 24px; box-sizing: border-box; background: #FFF0F4; border: 1px solid #FFD9E3; border-radius: 16px}
.BR:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; line-height: 1.2; letter-spacing: -0.02em; color: #3B2218}
.BS:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 3.6vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218; text-wrap: balance}
.BT:not(#_):not(#_){margin: 0; font-size: 17px; line-height: 1.7; color: #3B2218}
.BU:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 16px}
.BV:not(#_):not(#_){padding: 0 10px; font-size: 13px; font-weight: 600; color: #6E5446}
.BW:not(#_):not(#_){position: relative; background-position: center}
.BX:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 8px 24px 24px; box-sizing: border-box}
.BY:not(#_):not(#_){display: flex; flex-direction: column; align-items: flex-end; gap: 4px; padding: 16px 20px; border: 1px solid #EFE7EA; border-radius: 16px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04); text-decoration: none; color: #3B2218; text-align: right}
.BZ:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; padding: 16px 20px; border: 1px solid #EFE7EA; border-radius: 16px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04); text-decoration: none; color: #3B2218}
.Ba:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; align-items: flex-start; gap: 12px; padding: 14px 16px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04); text-decoration: none; color: #3B2218}
.Bb:not(#_):not(#_){font-size: 16px; font-weight: 700; line-height: 1.3}
.Bc:not(#_):not(#_){margin-top: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 16px}
.Bd:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px}
.Be:not(#_):not(#_){margin: 0}
.Bf:not(#_):not(#_){font-size: 20px; color: #FFFFFF}
.Bg:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 12px 0 6px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 10px; background: #FFFFFF; font-size: 14px; font-weight: 600; color: #3B2218; flex: 1 1 auto; text-decoration: none; color: #3B2218}
.Bh:not(#_):not(#_){padding: 12px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #EFE7EA; border-bottom: 0}
.Bi:not(#_):not(#_){margin: 8px 0 0; scroll-margin-top: 24px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 700; font-size: 21px; line-height: 1.3; letter-spacing: -0.015em; color: #3B2218}
.Bj:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 19px; letter-spacing: -0.02em; color: #3B2218}
.Bk:not(#_):not(#_){margin: 0; font-size: 18px; font-weight: 600; line-height: 1.55; color: #3B2218}
.Bl:not(#_):not(#_){font-size: 22px}
.Bm:not(#_):not(#_){margin: 8px 0; padding: 16px 20px; border-left: 4px solid #FFD9E3; background: #FFF8FA; border-radius: 12px}
.Bn:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #EFE7EA; background: #FFFFFF}
.Bo:not(#_):not(#_){display: block; flex: none}
.Bp:not(#_):not(#_){display: flex; gap: 8px; align-items: flex-start; font-size: 14px; font-weight: 500; line-height: 1.45; color: #3B2218}
.Bq:not(#_):not(#_){flex: none; font-size: 16px; color: #0B7A52; margin-top: 2px}
.Br:not(#_):not(#_){margin: 4px 0 0; scroll-margin-top: 24px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.35; letter-spacing: -0.01em; color: #3B2218}
.Bs:not(#_):not(#_){width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding: 12px 8px; box-sizing: border-box; border: 0; border-radius: 10px; background-color: #FFFFFF; font: inherit; font-size: 17px; font-weight: 700; letter-spacing: -0.01em; color: #3B2218; text-align: left; cursor: pointer}
.Bt:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0 10px 0 8px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFFFFF; font-size: 14px; font-weight: 600; color: #3B2218; flex: 1 1 auto; text-decoration: none; color: #3B2218}
.Bu:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; font-size: 15px; font-weight: 600; color: #3B2218; white-space: nowrap}
.Bv:not(#_):not(#_){margin: 8px 0; overflow-x: auto; border: 1px solid #EFE7EA; border-radius: 16px; background: #FFFFFF}
.Bw:not(#_):not(#_){padding: 12px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #EFE7EA; border-bottom: 0; font-weight: 600}
.Bx:not(#_):not(#_){display: inline-block; width: 44px; padding-right: 16px; box-sizing: border-box; text-align: right; color: #8A6F62; user-select: none}
.By:not(#_):not(#_){display: flex; gap: 8px; align-items: flex-start}
.Bz:not(#_):not(#_){color: #3450E0}
.B0:not(#_):not(#_){display: flex; align-items: center; gap: 12px}
.B1:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 8px}
.B2:not(#_):not(#_){color: #0B7A52}
.B3:not(#_):not(#_){font-size: 24px; color: #5A3524; transition: transform .2s ease-out; transform: rotate(0deg)}
.B4:not(#_):not(#_){font-size: 20px; color: #D72D52}
.B5:not(#_):not(#_){flex: 1 1 auto; display: flex; flex-direction: column; gap: 12px; padding: 20px 24px 24px}
.B6:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; flex-direction: column; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; overflow: hidden; text-decoration: none; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.B7:not(#_):not(#_){margin-top: auto; padding-top: 4px; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 13px; font-weight: 500; color: #6E5446}
.B8:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218; text-wrap: pretty}
.B9:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.CA:not(#_):not(#_){font-size: 15px; font-weight: 600; line-height: 1.3; color: #3B2218}
.CB:not(#_):not(#_){font-size: 20px; color: #0B7A52; margin-top: 1px}
.CC:not(#_):not(#_){grid-column: span 3; min-width: 0; display: flex}
.CD:not(#_):not(#_){min-width: 0; display: flex; align-items: center; gap: 12px; padding: 12px 14px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04); flex: 1 1 auto; text-decoration: none; color: #3B2218}
.CE:not(#_):not(#_){position: absolute; left: 12px; top: 12px; z-index: 2; display: flex; gap: 4px; padding: 4px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 10px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 8px 16px rgba(59,34,24,0.08)}
.CF:not(#_):not(#_){font-weight: 400}
.CG:not(#_):not(#_){padding: 14px 16px; vertical-align: top; background: transparent; color: #3B2218}
.CH:not(#_):not(#_){width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.5; color: #3B2218}
.CI:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 16px; align-items: end}
.CJ:not(#_):not(#_){font-size: 18px; color: #A2673F}
.CK:not(#_):not(#_){font-size: 20px; color: #0B7A52}
.CL:not(#_):not(#_){font-size: 18px; color: #5A3524}
.CM:not(#_):not(#_){font-size: 24px}
.CN:not(#_):not(#_){display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: #3B2218}
.CO:not(#_):not(#_){grid-column: span 5; margin: 0; font-size: 17px; line-height: 1.6; color: #3B2218}
.CP:not(#_):not(#_){grid-column: span 7; margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.CQ:not(#_):not(#_){flex: 1 1 20px; min-width: 20px; border-bottom: 1px dotted #E3D9DD; transform: translateY(4px)}
.CR:not(#_):not(#_){flex: none; font-size: 18px; color: #6E5446; margin-top: 1px}
.CS:not(#_):not(#_){margin: 8px 0; padding: 16px 20px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow-x: auto; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 14px; line-height: 1.6; color: #3B2218; white-space: pre}
.CT:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #FFF3C4; color: #7A5A00; font-size: 12px; font-weight: 600}
.CU:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px}
.CV:not(#_):not(#_){display: flex; flex-direction: column; gap: 2px}
.CW:not(#_):not(#_){min-width: 0; display: flex; align-items: center; gap: 12px; min-height: 72px; padding: 12px 14px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(59,34,24,0.04); flex: 1 1 auto; text-decoration: none; color: #3B2218}
.CX:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 34px; padding: 5px 8px 5px 12px; box-sizing: border-box; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 1.35; font-weight: 500; color: #5A3524}
.CY:not(#_):not(#_){font-size: 14px; font-weight: 600; color: #3B2218}
.CZ:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Ca:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Cb:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.Cc:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch}
.Cd:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 10px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.Ce:not(#_):not(#_){padding: 96px 0}
.Cf:not(#_):not(#_){display: block; min-height: 22px; padding-right: 20px}
.Cg:not(#_):not(#_){display: block; min-height: 24px; padding-right: 20px}
.Ch:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 6px 10px; box-sizing: border-box; border-radius: 8px; background-color: #fbeaee; color: #3B2218; font-size: 14px; font-weight: 700; line-height: 1.35; text-decoration: none}
.Ci:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 10px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.Cj:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid #EFE7EA; font-size: 16px; font-weight: 500; line-height: 1.5; color: #3B2218}
.Ck:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px}
.Cl:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 10px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.Cm:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.02em; color: #3B2218}
.Cn:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 10px 0 4px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 10px; background: #FFFFFF; font-size: 13px; font-weight: 500; color: #5A3524}
.Co:not(#_):not(#_){font-size: 14px; font-weight: 700; color: #3B2218}
.Cp:not(#_):not(#_){padding: 12px 0; text-align: right; vertical-align: top; font-weight: 600; color: #3450E0}
.Cq:not(#_):not(#_){padding: 12px 12px 12px 0; text-align: left; vertical-align: top; font-weight: 600; color: #3B2218}
.Cr:not(#_):not(#_){display: flex; align-items: center; gap: 10px}
.Cs:not(#_):not(#_){display: flex; flex-direction: column; gap: 8px}
.Ct:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 10px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.Cu:not(#_):not(#_){background: #FFF8DB; padding: 96px 0}
.Cv:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #3B2218; background: #3B2218; display: inline-flex; align-items: center; justify-content: center}
.Cw:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; flex-direction: column; gap: 12px; padding: 24px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Cx:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; font-size: 14px; font-weight: 600; color: #3B2218}
.Cy:not(#_):not(#_){margin: 0; max-width: 18ch; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(40px, 5.4vw, 64px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218; text-wrap: balance}
.Cz:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 19px; line-height: 1.6; color: #3B2218}
.C0:not(#_):not(#_){max-width: 100%; font-size: 14px; font-weight: 700; color: #3B2218; line-height: 1.3; overflow-wrap: break-word}
.C1:not(#_):not(#_){padding: 64px 0 96px; background: #FFFFFF}
.C2:not(#_):not(#_){position: relative; overflow: hidden; background-position: center top}
.C3:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 40px 24px 64px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px}
.C4:not(#_):not(#_){background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 20px 12px 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 12px 32px rgba(59,34,24,0.06)}
.C5:not(#_):not(#_){display: flex; align-items: center; gap: 8px; padding: 0 10px 10px; font-size: 15px; font-weight: 800; color: #3B2218}
.C6:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #FBF8F9; color: #6E5446; border: 1px solid #EFE7EA; font-size: 12px; font-weight: 600; box-sizing: border-box}
.C7:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px}
.C8:not(#_):not(#_){font-size: 13px; font-weight: 600; color: #6E5446; font-variant-numeric: tabular-nums}
.C9:not(#_):not(#_){font-size: 16px; color: #D72D52}
.DA:not(#_):not(#_){font-size: 18px; color: #3450E0}
.DB:not(#_):not(#_){grid-column: span 8; min-width: 0}
.DC:not(#_):not(#_){max-width: 700px; display: flex; flex-direction: column; gap: 20px}
.DD:not(#_):not(#_){display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.5; color: #3B2218}
.DE:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #EFE7EA; background: #FFFFFF; display: inline-flex; align-items: center; justify-content: center}
.DF:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.DG:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #5A3524}
.DH:not(#_):not(#_){font-size: 14px; font-weight: 600; color: #5A3524}
.DI:not(#_):not(#_){font-weight: 700}
.DJ:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 24px; letter-spacing: -0.02em; color: #3B2218}
.DK:not(#_):not(#_){padding: 12px 0; vertical-align: middle; color: #3B2218}
.DL:not(#_):not(#_){width: 44%; padding: 12px 16px 12px 0; text-align: left; vertical-align: top; font-weight: 600; color: #3B2218}
.DM:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0 8px; border-bottom: 1px solid #EFE7EA; border-radius: 8px; background-color: #FFFFFF; cursor: pointer}
.DN:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; height: 60px; padding: 0 2px; margin-bottom: -1px; border: 0; border-bottom: 2px solid transparent; background: transparent; font: inherit; font-size: 15px; font-weight: 600; color: #5A3524; cursor: pointer; white-space: nowrap}
.DO:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 12px; font-weight: 600}
.DP:not(#_):not(#_){flex: none; width: 16px; height: 16px; margin: 0; accent-color: #D72D52; cursor: pointer}
.DQ:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 14px; font-weight: 500; font-variant-numeric: tabular-nums; color: #3B2218}
.DR:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 14px; font-weight: 500; font-variant-numeric: tabular-nums; color: #3B2218; text-decoration: none}
.DS:not(#_):not(#_){font-size: 13px; color: #5A3524}
.DT:not(#_):not(#_){font-size: 13px; color: #6E5446}
.DU:not(#_):not(#_){font-size: 14px; color: #5A3524}
.DV:not(#_):not(#_){font-size: 18px; color: #FFFFFF}
.DW:not(#_):not(#_){font-size: 20px; color: #0B7A52; margin-top: 2px}
.DX:not(#_):not(#_){font-size: 20px; color: #3450E0}
.DY:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 17px; letter-spacing: -0.02em; color: #3B2218}
.DZ:not(#_):not(#_){min-width: 0; font-size: 15px; font-weight: 500; color: #3B2218}
.Da:not(#_):not(#_){min-width: 0; text-align: left}
.Db:not(#_):not(#_){width: 24px; height: 24px; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; background: #FBF8F9; color: #5A3524; box-shadow: inset 0 0 0 1px #EFE7EA}
.Dc:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; box-sizing: border-box; border-radius: 6px; background: #FBF8F9; color: #6E5446; border: 1px solid #EFE7EA; font-size: 12px; font-weight: 600}
.Dd:not(#_):not(#_){font-size: 15px; font-weight: 600; line-height: 1.3; color: #5A3524}
.De:not(#_):not(#_){font-size: 15px; font-weight: 700; color: #3B2218}
.Df:not(#_):not(#_){grid-column: span 3; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 12px 14px; box-sizing: border-box; background: #FBF8F9; border: 1px solid #EFE7EA; border-radius: 12px}
.Dg:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px}
.Dh:not(#_):not(#_){width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; color: #3B2218}
.Di:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px}
.Dj:not(#_):not(#_){color: #3450E0; font-weight: 500}
.Dk:not(#_):not(#_){display: flex; gap: 10px; align-items: flex-start}
.Dl:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: #3B2218}
.Dm:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; line-height: 1.35}
.Dn:not(#_):not(#_){flex: none; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 8px; background-color: transparent; color: #5A3524; cursor: pointer; padding: 0}
.Do:not(#_):not(#_){margin: 0; font-size: 16px; line-height: 1.6; color: #5A3524}
.Dp:not(#_):not(#_){margin: 16px 0 0; border: 0; border-top: 1px solid #EFE7EA}
.Dq:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box}
.Dr:not(#_):not(#_){background: #EAF6FF; padding: 96px 0}
.Ds:not(#_):not(#_){color: #5A3524; font-size: 12px; overflow-wrap: anywhere}
.Dt:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px 24px}
.Du:not(#_):not(#_){flex: 1 1 168px; min-width: 0; display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 8px 14px 8px 10px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; color: #3B2218; background-color: #FBF8F9; border: 1px solid #EFE7EA}
.Dv:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; font-variant-numeric: tabular-nums; background: #FFFFFF; color: #5A3524; border: 1px solid #E3D9DD; box-sizing: border-box}
.Dw:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; justify-content: center}
.Dx:not(#_):not(#_){grid-column: span 6; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 32px; display: flex; flex-direction: column; gap: 20px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.Dy:not(#_):not(#_){min-width: 0; overflow-wrap: anywhere}
.Dz:not(#_):not(#_){background: #EAF6FF; border: 1px solid #CFE6FA; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 12px}
.D0:not(#_):not(#_){border-bottom: 0}
.D1:not(#_):not(#_){break-inside: avoid; padding-bottom: 24px; display: flex; flex-direction: column; gap: 10px}
.D2:not(#_):not(#_){color: #A81E3E; font-weight: 600}
.D3:not(#_):not(#_){display: flex; align-items: center; gap: 16px}
.D4:not(#_):not(#_){display: flex; flex-direction: column; line-height: 1.35}
.D5:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px}
.D6:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 8px 0 0}
.D7:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: center; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 24px; padding: 40px; box-sizing: border-box; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.D8:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #FFE9EF; color: #B81E43; font-size: 12px; font-weight: 600}
.D9:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; white-space: nowrap}
.EA:not(#_):not(#_){flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.EB:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 8px}
.EC:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.ED:not(#_):not(#_){font-size: 14px; line-height: 1.55; color: #3B2218}
.EE:not(#_):not(#_){font-size: 18px; margin-top: 1px}
.EF:not(#_):not(#_){grid-column: span 8; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.EG:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px}
.EH:not(#_):not(#_){margin: 0; display: flex; align-items: flex-start; gap: 8px; font-size: 14px; line-height: 1.5; color: #6E5446}
.EI:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 16px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218}
.EJ:not(#_):not(#_){margin: 0; max-width: 56ch; font-size: 17px; line-height: 1.6; color: #3B2218}
.EK:not(#_):not(#_){position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block}
.EL:not(#_):not(#_){position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); height: 96%; width: auto; max-width: 100%; object-fit: contain; display: block}
.EM:not(#_):not(#_){width: 100%; height: 48px; padding: 0 14px; border: 1px solid #E3D9DD; border-radius: 10px; font: inherit; font-size: 16px; background: #FFFFFF; color: #3B2218; box-sizing: border-box}
.EN:not(#_):not(#_){width: 200px; height: 200px; object-fit: contain; display: block}
.EO:not(#_):not(#_){color: #A2673F; font-weight: 700}
.EP:not(#_):not(#_){display: block; color: #5A3524}
.EQ:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 8px 0; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.ER:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 4px 4px 4px 12px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 10px}
.ES:not(#_):not(#_){display: flex; flex-direction: column; gap: 12px}
.ET:not(#_):not(#_){display: flex; flex-direction: column; gap: 24px}
.EU:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 6px}
.EV:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 600; color: #3B2218}
.EW:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.EX:not(#_):not(#_){flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 1.4; color: #3B2218}
.EY:not(#_):not(#_){flex: none; font-size: 14px; font-weight: 600; letter-spacing: 0; color: #6E5446; font-variant-numeric: tabular-nums}
.EZ:not(#_):not(#_){flex: none; font-size: 18px; color: #0B7A52; margin-top: 1px}
.Ea:not(#_):not(#_){flex: none; width: 44px; height: 44px; border-radius: 50%; background: #FFFFFF; display: flex; align-items: center; justify-content: center; overflow: hidden}
.Eb:not(#_):not(#_){font-size: 13px; line-height: 1.5; color: #3B2218}
.Ec:not(#_):not(#_){font-size: 14px; font-weight: 500; color: #3B2218}
.Ed:not(#_):not(#_){font-size: 15px; font-weight: 800; color: #3B2218}
.Ee:not(#_):not(#_){font-size: 18px; margin-top: 1px; color: #0B7A52}
.Ef:not(#_):not(#_){font-size: 24px; color: #5A3524; transition: transform .2s ease-out; transform: rotate(180deg)}
.Eg:not(#_):not(#_){font-size: 26px}
.Eh:not(#_):not(#_){grid-column: span 8; min-width: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; padding: 8px 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Ei:not(#_):not(#_){list-style: none; margin: 0; padding: 0; border-top: 1px solid #EFE7EA}
.Ej:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr)); gap: 12px}
.Ek:not(#_):not(#_){margin: 0; font-size: 17px; line-height: 1.6; color: #3B2218}
.El:not(#_):not(#_){margin: 0; padding: 0 8px 20px; font-size: 16px; line-height: 1.65; color: #5A3524; max-width: 68ch}
.Em:not(#_):not(#_){margin: 20px 0 0; scroll-margin-top: 24px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 24px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218; display: flex; align-items: baseline; justify-content: space-between; gap: 12px}
.En:not(#_):not(#_){max-width: 100%; font-size: 14px; font-weight: 700; line-height: 1.3; color: #3B2218; overflow-wrap: anywhere}
.Eo:not(#_):not(#_){position: absolute; left: 50%; bottom: 12px; transform: translateX(-50%); width: 160px; height: 160px; object-fit: contain; display: block}
.Ep:not(#_):not(#_){position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); width: 160px; height: 160px; object-fit: contain; display: block}
.Eq:not(#_):not(#_){position: relative; flex: none; height: 200px; background: #EAF6FF; overflow: hidden}
.Er:not(#_):not(#_){position: relative; flex: none; height: 200px; overflow: hidden; background-size: cover; background-position: 8% bottom}
.Es:not(#_):not(#_){position: relative; flex: none; height: 200px; overflow: hidden; background-size: cover; background-position: center}
.Et:not(#_):not(#_){position: relative; height: 420px; margin-top: 20px; border-radius: 24px; overflow: hidden; background-size: cover; background-position: 70% bottom; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.Eu:not(#_):not(#_){width: 38px; height: 38px; object-fit: contain; display: block}
.Ev:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 12px}
.Ew:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 24px}
.Ex:not(#_):not(#_){display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.5; color: #3B2218}
.Ey:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: #3450E0}
.Ez:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 12px; font-weight: 600}
.E0:not(#_):not(#_){font-size: 12px; font-weight: 600; color: #6E5446}
.E1:not(#_):not(#_){font-size: 18px; color: #0B7A52; margin-top: 1px}
.E2:not(#_):not(#_){font-weight: 600}
.E3:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 600; line-height: 1.35; color: #3B2218}
.E4:not(#_):not(#_){padding: 14px 16px 14px 24px; text-align: left; vertical-align: top; font-weight: 700; color: #3B2218}
.E5:not(#_):not(#_){padding: 14px 16px; vertical-align: top; background: #FFF0F4; color: #3B2218}
.E6:not(#_):not(#_){position: absolute; left: 20px; top: 20px; z-index: 2; display: flex; gap: 4px; padding: 4px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 10px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 8px 16px rgba(59,34,24,0.08)}
.E7:not(#_):not(#_){display: flex; align-items: center; gap: 8px; width: 100%; min-height: 36px; padding: 6px 6px 6px 10px; box-sizing: border-box; border: 0; border-radius: 8px; background-color: transparent; font: inherit; font-size: 14px; font-weight: 700; color: #3B2218; text-align: left; cursor: pointer}
.E8:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 48px; padding: 0 16px; box-sizing: border-box; background: #F3F9FF; border-bottom: 1px solid #CFE6FA}
.E9:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px}
.FA:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 12px}
.FB:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0 10px 0 8px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFFFFF; font-size: 14px; font-weight: 600; color: #5A3524}
.FC:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600; color: #3B2218}
.FD:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #E1F7EE; color: #0B7A52; font-size: 12px; font-weight: 600; white-space: nowrap}
.FE:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 12px; font-weight: 600; white-space: nowrap}
.FF:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #FFE9EF; color: #B81E43; font-size: 12px; font-weight: 600; white-space: nowrap}
.FG:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap}
.FH:not(#_):not(#_){flex: 1 1 100%; font-size: 13px; font-weight: 500; color: #5A3524}
.FI:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; background: #FFFFFF; color: #5A3524; border: 1px solid #E3D9DD}
.FJ:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #5A3524; background: #FBF8F9; border: 1px solid #EFE7EA; border-radius: 6px; padding: 1px 6px}
.FK:not(#_):not(#_){font-size: 20px; color: #D72D52; margin-top: 2px}
.FL:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; letter-spacing: -0.02em; color: #3B2218}
.FM:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; line-height: 1.2; letter-spacing: -0.03em; color: #3B2218}
.FN:not(#_):not(#_){margin: 0; font-size: 14px; line-height: 1.6; color: #5A3524}
.FO:not(#_):not(#_){width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 6px; background-color: transparent; color: #6E5446; cursor: pointer; padding: 0}
.FP:not(#_):not(#_){background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 20px 12px 12px; display: flex; flex-direction: column; gap: 8px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 12px 32px rgba(59,34,24,0.06)}
.FQ:not(#_):not(#_){background: #FFFFFF; padding: 96px 0}
.FR:not(#_):not(#_){color: #7A6155}
.FS:not(#_):not(#_){color: #A2673F}
.FT:not(#_):not(#_){color: #D72D52}
.FU:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-width: 0}
.FV:not(#_):not(#_){display: flex; align-items: center; gap: 8px; padding: 0 10px 2px; font-size: 15px; font-weight: 800; color: #3B2218}
.FW:not(#_):not(#_){display: grid; grid-template-columns: 150px 170px minmax(0, 1fr); gap: 16px; align-items: center; min-height: 56px; padding: 8px 20px; box-sizing: border-box; border-bottom: 1px solid #EFE7EA; background-color: #FFFFFF}
.FX:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 700; color: #3B2218}
.FY:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #E1F7EE; color: #0B7A52; font-size: 12px; font-weight: 600; white-space: nowrap}
.FZ:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 600; color: #A81E3E}
.Fa:not(#_):not(#_){flex: 1 1 0; display: flex; flex-direction: column; align-items: center; gap: 6px}
.Fb:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.Fc:not(#_):not(#_){flex: none; width: 92px; display: inline-flex; gap: 4px}
.Fd:not(#_):not(#_){font-size: 11px; color: #6E5446}
.Fe:not(#_):not(#_){font-size: 14px; font-weight: 500; color: #5A3524; min-width: 0}
.Ff:not(#_):not(#_){list-style: none; margin: 0; padding: 0 0 8px; display: flex; flex-direction: column; gap: 2px}
.Fg:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px}
.Fh:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px}
.Fi:not(#_):not(#_){margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; font-size: 15px; font-weight: 600; color: #3B2218}
.Fj:not(#_):not(#_){margin: 0; font-size: 14px; line-height: 1.5; color: #5A3524}
.Fk:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 2px}
.Fl:not(#_):not(#_){padding: 8px 10px 4px; font-size: 13px; line-height: 1.5; color: #5A3524}
.Fm:not(#_):not(#_){width: 144px; height: 144px; object-fit: contain; display: block; margin-top: 8px}
.Fn:not(#_):not(#_){background: #FFF0F4; padding: 96px 0}
.Fo:not(#_):not(#_){color: #3450E0; font-weight: 500; overflow-wrap: anywhere}
.Fp:not(#_):not(#_){display: block; min-height: 22px; padding: 0 20px}
.Fq:not(#_):not(#_){display: block; min-width: max-content; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; white-space: pre}
.Fr:not(#_):not(#_){display: flex; align-items: center; gap: 10px; height: 34px; padding: 0 10px; border-radius: 8px; font-size: 13px; color: #5A3524; font-weight: 500}
.Fs:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0 8px; font-size: 15px; font-weight: 600; color: #3B2218; text-decoration: none; background-color: #FFFFFF}
.Ft:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 16px}
.Fu:not(#_):not(#_){display: flex; gap: 10px; align-items: flex-start; padding: 8px 10px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 8px}
.Fv:not(#_):not(#_){display: grid; grid-template-columns: 24px minmax(0, 96px) minmax(0, 1fr); align-items: center; gap: 12px; min-height: 48px; padding: 6px 0; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.Fw:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px}
.Fx:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 600; color: #0B7A52}
.Fy:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 4px; margin-bottom: -1px; border: 0; border-bottom: 2px solid transparent; background: transparent; font: inherit; font-size: 15px; font-weight: 600; color: #5A3524; cursor: pointer}
.Fz:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; font: inherit; font-size: 14px; font-weight: 600; white-space: nowrap; opacity: 0.5; cursor: default}
.F0:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; align-items: flex-start; gap: 16px; padding: 20px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04); text-decoration: none; color: #3B2218}
.F1:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #FBF8F9; border: 1px solid #EFE7EA; color: #6E5446; font-size: 12px; font-weight: 600; white-space: nowrap; box-sizing: border-box}
.F2:not(#_):not(#_){flex: none; width: 40px; height: 40px; box-sizing: border-box; border-radius: 10px; border: 1px solid #EFE7EA; background: #FFFFFF; display: inline-flex; align-items: center; justify-content: center}
.F3:not(#_):not(#_){flex: none; width: 48px; height: 48px; border-radius: 12px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.F4:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #3450E0; background: #F3F9FF; border: 1px solid #CFE6FA; border-radius: 6px; padding: 1px 6px}
.F5:not(#_):not(#_){font-size: 12px; color: #6E5446}
.F6:not(#_):not(#_){font-size: 16px; font-weight: 700; line-height: 1.35; color: #3B2218}
.F7:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 16px; padding: 16px 16px 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.F8:not(#_):not(#_){grid-column: span 6; min-width: 0; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.F9:not(#_):not(#_){grid-column: span 6; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid #EFE7EA; border-radius: 12px}
.GA:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
.GB:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px}
.GC:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 16px; row-gap: 16px}
.GD:not(#_):not(#_){margin-top: auto; padding-top: 4px; display: inline-flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 600; color: #A81E3E}
.GE:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 17px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218}
.GF:not(#_):not(#_){margin: 0; min-width: 0; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #5A3524; overflow-wrap: anywhere}
.GG:not(#_):not(#_){margin: 4px 0 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 19px; line-height: 1.25; letter-spacing: -0.02em; color: #3B2218}
.GH:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 12px; padding: 24px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04); text-decoration: none; color: #3B2218}
.GI:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 2px; line-height: 1.3}
.GJ:not(#_):not(#_){min-width: 0; margin: 0; display: flex}
.GK:not(#_):not(#_){padding: 0 8px; display: flex; flex-direction: column; gap: 10px}
.GL:not(#_):not(#_){position: relative; flex: none; height: 200px; background: #FFF0F4; overflow: hidden}
.GM:not(#_):not(#_){visibility: hidden; display: flex; gap: 10px; align-items: flex-start; padding: 6px 10px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 8px}
.GN:not(#_):not(#_){color: #0B7A52; font-weight: 500}
.GO:not(#_):not(#_){color: #0B7A52; font-weight: 500; font-size: 12px}
.GP:not(#_):not(#_){display: block; margin-top: 2px; font-size: 13px; font-weight: 500; color: #5A3524}
.GQ:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 34px; padding: 5px 8px 5px 28px; box-sizing: border-box; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 1.35; font-weight: 500; color: #5A3524}
.GR:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px}
.GS:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; padding: 8px 12px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 8px}
.GT:not(#_):not(#_){display: grid; grid-template-columns: minmax(0, 1fr) 60px 60px; gap: 8px; align-items: center; min-height: 40px; border-bottom: 1px solid #EFE7EA; font-size: 13px}
.GU:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; color: #0B7A52; font-weight: 500; font-size: 12px}
.GV:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #0B7A52}
.GW:not(#_):not(#_){flex: none; font-size: 18px; color: #B81E43; margin-top: 1px}
.GX:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.GY:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1E5BB8; background: #1E5BB8; display: inline-flex; align-items: center; justify-content: center}
.GZ:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1F6FB2; background: #1F6FB2; display: inline-flex; align-items: center; justify-content: center}
.Ga:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #3B2218; background: #3B2218}
.Gb:not(#_):not(#_){flex: none; width: 48px; height: 48px; border-radius: 12px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.Gc:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #6E5446}
.Gd:not(#_):not(#_){font-size: 12px; color: #6E5446; overflow-wrap: anywhere}
.Ge:not(#_):not(#_){font-size: 13px; font-weight: 500; color: #6E5446}
.Gf:not(#_):not(#_){font-size: 14px; line-height: 1.5; color: #3B2218}
.Gg:not(#_):not(#_){font-size: 16px; color: #FFFFFF}
.Gh:not(#_):not(#_){font-size: 16px; font-weight: 700; color: #3B2218}
.Gi:not(#_):not(#_){font-size: 18px; color: #0B7A52}
.Gj:not(#_):not(#_){font-weight: 700; color: #3450E0}
.Gk:not(#_):not(#_){grid-column: span 5; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column}
.Gl:not(#_):not(#_){margin: auto 0 0; font-size: 12px; line-height: 1.5; color: #6E5446}
.Gm:not(#_):not(#_){min-width: 0; font-weight: 600; line-height: 1.35; padding: 6px 0; color: #3B2218; overflow-wrap: anywhere}
.Gn:not(#_):not(#_){min-width: 0; line-height: 1.3; overflow-wrap: anywhere}
.Go:not(#_):not(#_){min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.Gp:not(#_):not(#_){overflow-wrap: anywhere}
.Gq:not(#_):not(#_){padding: 14px 0; vertical-align: middle; color: #3B2218}
.Gr:not(#_):not(#_){padding: 14px 16px 14px 0; text-align: left; vertical-align: middle; font-weight: 700; color: #3B2218}
.Gs:not(#_):not(#_){padding: 14px 16px 14px 0; vertical-align: middle; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 17px; letter-spacing: -0.01em; font-variant-numeric: tabular-nums; color: #3B2218}
.Gt:not(#_):not(#_){text-align: right; color: #5A3524; font-variant-numeric: tabular-nums}
.Gu:not(#_):not(#_){text-align: right; font-weight: 700; color: #3B2218; font-variant-numeric: tabular-nums}
.Gv:not(#_):not(#_){background: #E9FBF3; padding: 96px 0}
.Gw:not(#_):not(#_){background: #FBF8F9; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px}
.Gx:not(#_):not(#_){background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Gy:not(#_):not(#_){display: flex; align-items: baseline; gap: 6px}
.Gz:not(#_):not(#_){display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: #3B2218}
.G0:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-width: 0; height: 52px; padding: 0 12px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; border: 1px solid transparent; background: transparent; color: #5A3524}
.G1:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-width: 0; min-height: 52px; padding: 8px 12px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; border: 1px solid transparent; background: transparent; color: #5A3524}
.G2:not(#_):not(#_){display: flex; align-items: flex-start; gap: 10px; font-size: 16px; font-weight: 500; line-height: 1.5}
.G3:not(#_):not(#_){display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; min-height: 44px; align-items: center; border-bottom: 1px solid #EFE7EA; font-size: 14px}
.G4:not(#_):not(#_){display: flex; gap: 10px; align-items: baseline; color: #3B2218}
.G5:not(#_):not(#_){display: flex; gap: 14px; align-items: flex-start; padding: 16px 0; border-bottom: 1px solid #EFE7EA}
.G6:not(#_):not(#_){display: flex; gap: 6px; align-items: flex-start; font-size: 12px; line-height: 1.4; color: #3B2218}
.G7:not(#_):not(#_){display: flex; gap: 8px}
.G8:not(#_):not(#_){display: grid; grid-template-columns: 88px minmax(0, 1fr); align-items: center; column-gap: 12px; min-height: 40px; padding: 6px 0; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.G9:not(#_):not(#_){display: grid; grid-template-columns: minmax(0, 104px) minmax(0, 1fr); align-items: center; gap: 12px; min-height: 44px; padding: 6px 0; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.HA:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #3B2218}
.HB:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; box-sizing: border-box; border: 0; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; background-color: transparent; color: #5A3524}
.HC:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; font: inherit; font-size: 13px; font-weight: 600; color: #3B2218; cursor: pointer}
.HD:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border: 0; border-radius: 7px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; background: transparent; color: #5A3524}
.HE:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border: 0; border-radius: 8px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; background: transparent; color: #5A3524; box-shadow: none}
.HF:not(#_):not(#_){flex: 1 1 auto; padding: 16px; display: flex; flex-direction: column; gap: 10px; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 1.55}
.HG:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: #0B7A52}
.HH:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.HI:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.HJ:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #3B2218; background: #3B2218; display: inline-flex; align-items: center; justify-content: center}
.HK:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #0F7A5C; background: #0F7A5C; display: inline-flex; align-items: center; justify-content: center}
.HL:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1B6E3A; background: #1B6E3A; display: inline-flex; align-items: center; justify-content: center}
.HM:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1D4ED8; background: #1D4ED8; display: inline-flex; align-items: center; justify-content: center}
.HN:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1F8A4C; background: #1F8A4C; display: inline-flex; align-items: center; justify-content: center}
.HO:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #4D6BFE; background: #4D6BFE; display: inline-flex; align-items: center; justify-content: center}
.HP:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #4D7C0F; background: #4D7C0F; display: inline-flex; align-items: center; justify-content: center}
.HQ:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #A16207; background: #A16207; display: inline-flex; align-items: center; justify-content: center}
.HR:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #C2361F; background: #C2361F; display: inline-flex; align-items: center; justify-content: center}
.HS:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #C2410C; background: #C2410C; display: inline-flex; align-items: center; justify-content: center}
.HT:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; color: #5A3524; font-variant-numeric: tabular-nums}
.HU:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; color: #3B2218}
.HV:not(#_):not(#_){font-size: 12px; font-weight: 600; color: #5A3524}
.HW:not(#_):not(#_){font-size: 12px; font-weight: 700; color: #0B7A52}
.HX:not(#_):not(#_){font-size: 13px; font-weight: 600; color: #6E5446}
.HY:not(#_):not(#_){font-size: 14px; color: #0B7A52; margin-top: 1px}
.HZ:not(#_):not(#_){font-size: 15px; font-weight: 600; color: #3B2218}
.Ha:not(#_):not(#_){font-variant-numeric: tabular-nums}
.Hb:not(#_):not(#_){grid-column: span 5; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.Hc:not(#_):not(#_){grid-column: span 6; min-width: 0; display: flex; flex-direction: column; gap: 16px; padding: 32px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.Hd:not(#_):not(#_){height: 30px; padding: 0 12px; border: 0; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; background: transparent; color: #5A3524}
.He:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px}
.Hf:not(#_):not(#_){margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 600; color: #A81E3E}
.Hg:not(#_):not(#_){margin: 0; min-width: 0; display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: #3B2218}
.Hh:not(#_):not(#_){min-width: 0; display: flex; align-items: center; gap: 12px; min-height: 72px; padding: 12px 14px; box-sizing: border-box; border: 1px solid #EFE7EA; border-radius: 12px; background: #FBF8F9}
.Hi:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 6px}
.Hj:not(#_):not(#_){min-width: 0; display: flex; flex-direction: column; gap: 8px}
.Hk:not(#_):not(#_){padding: 20px 16px 14px; text-align: left; vertical-align: bottom; background: transparent; font-size: 15px; font-weight: 800; color: #3B2218}
.Hl:not(#_):not(#_){position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 35%; display: block}
.Hm:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 40px}
.Hn:not(#_):not(#_){width: 176px; height: 176px; object-fit: contain; display: block}
.Ho:not(#_):not(#_){width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; cursor: pointer; padding: 0}
.Hp:not(#_):not(#_){background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 20px; padding: 24px; display: flex; flex-direction: column; gap: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.08)}
.Hq:not(#_):not(#_){background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; gap: 16px; align-items: flex-start; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Hr:not(#_):not(#_){color: #8A5530}
.Hs:not(#_):not(#_){display: block; margin-top: 4px; font-size: 13px; font-weight: 500; color: #5A3524}
.Ht:not(#_):not(#_){display: block; width: 100%; max-width: 420px; height: auto}
.Hu:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 10px 0; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.Hv:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 40px}
.Hw:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; box-sizing: border-box; background: #F3F9FF; border-top: 1px solid #CFE6FA; font-size: 13px; color: #3B2218}
.Hx:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 6px 6px 6px 12px; box-sizing: border-box; border: 1px solid #CFE6FA; border-radius: 10px; background: #FBFDFF}
.Hy:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 16px; box-sizing: border-box; background: #F3F9FF; border-top: 1px solid #CFE6FA; font-size: 13px; line-height: 1.45; color: #3B2218}
.Hz:not(#_):not(#_){display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px}
.H0:not(#_):not(#_){display: flex; flex-direction: column; gap: 16px; padding-top: 8px}
.H1:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px}
.H2:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px}
.H3:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 16px 24px; border-top: 1px solid #EFE7EA; background: #FBF8F9}
.H4:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding-top: 20px; border-top: 1px solid #EFE7EA}
.H5:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 0 28px; padding: 0 24px; border-bottom: 1px solid #EFE7EA}
.H6:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px}
.H7:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px}
.H8:not(#_):not(#_){display: flex; gap: 12px}
.H9:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start}
.IA:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start; margin: 8px 0; padding: 16px 20px; background: #FFFFFF; border: 1px solid #E3D9DD; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.IB:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start; padding: 14px 0; border-bottom: 1px solid #EFE7EA; font-size: 16px; font-weight: 500; line-height: 1.5; color: #3B2218}
.IC:not(#_):not(#_){display: flex; width: max-content}
.ID:not(#_):not(#_){display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: center; min-height: 48px; padding: 0 16px; border-bottom: 1px solid #EFE7EA; font-size: 15px; color: #3B2218}
.IE:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 12px; row-gap: 12px; padding: 16px}
.IF:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: start}
.IG:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch; min-height: 448px}
.IH:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch; padding: 24px; min-height: 516px; box-sizing: border-box}
.II:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 48px; align-items: center}
.IJ:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; color: #5A3524}
.IK:not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; height: 60px; padding: 0 2px; margin-bottom: -1px; border: 0; border-bottom: 2px solid #D72D52; background: transparent; font: inherit; font-size: 15px; font-weight: 700; color: #3B2218; cursor: pointer; white-space: nowrap}
.IL:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; color: #3B2218}
.IM:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #6E5446}
.IN:not(#_):not(#_){display: inline-flex; align-items: center; height: 20px; padding: 0 6px; box-sizing: border-box; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 11px; font-weight: 600}
.IO:not(#_):not(#_){flex: 1 1 168px; min-width: 0; display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 8px 14px 8px 10px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; color: #3B2218; background-color: #fbeaee; border: 1px solid #D72D52}
.IP:not(#_):not(#_){flex: 1 1 auto; list-style: none; margin: 0; padding: 16px; display: flex; flex-direction: column; gap: 8px; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 1.55}
.IQ:not(#_):not(#_){flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; line-height: 1.3}
.IR:not(#_):not(#_){flex: 1 1 auto; min-width: 0; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #5A3524; overflow-wrap: anywhere}
.IS:not(#_):not(#_){flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; line-height: 1.45; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3450E0}
.IT:not(#_):not(#_){flex: 1 1 auto; padding: 16px; display: flex; flex-direction: column; gap: 12px}
.IU:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #FFF3C4; color: #7A5A00; font-size: 12px; font-weight: 600}
.IV:not(#_):not(#_){flex: none; font-size: 20px; line-height: 24px; color: #0B7A52}
.IW:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.IX:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.IY:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; font-variant-numeric: tabular-nums; background: #D72D52; color: #FFFFFF}
.IZ:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #C2410C; background: #C2410C; display: inline-flex; align-items: center; justify-content: center}
.Ia:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 10px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.Ib:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #FFFFFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.Ic:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #3450E0; background: #3450E0; display: inline-flex; align-items: center; justify-content: center}
.Id:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #7E3FB0; background: #7E3FB0; display: inline-flex; align-items: center; justify-content: center}
.Ie:not(#_):not(#_){flex: none; width: 36px; height: 36px; border-radius: 10px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.If:not(#_):not(#_){flex: none; width: 36px; height: 36px; border-radius: 10px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.Ig:not(#_):not(#_){flex: none; width: 36px; height: 36px; border-radius: 50%; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.Ih:not(#_):not(#_){flex: none; width: 48px; height: 48px; border-radius: 12px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.Ii:not(#_):not(#_){flex: none; width: 88px; height: 88px; object-fit: contain; display: block}
.Ij:not(#_):not(#_){font-size: 13px; font-weight: 500; color: #5A3524}
.Ik:not(#_):not(#_){font-size: 13px; font-weight: 600; color: #5A3524}
.Il:not(#_):not(#_){font-size: 13px; font-weight: 700; color: #3B2218}
.Im:not(#_):not(#_){font-size: 13px; line-height: 1.5; color: #5A3524}
.In:not(#_):not(#_){font-size: 15px; color: #5A3524}
.Io:not(#_):not(#_){font-size: 15px; font-weight: 700; color: #5A3524}
.Ip:not(#_):not(#_){font-size: 15px; line-height: 1.4; color: #5A3524}
.Iq:not(#_):not(#_){font-size: 16px; color: #0B7A52}
.Ir:not(#_):not(#_){font-size: 17px; font-weight: 600; color: #5A3524}
.Is:not(#_):not(#_){font-size: 20px; color: #3450E0; margin-top: 2px}
.It:not(#_):not(#_){font-size: 28px}
.Iu:not(#_):not(#_){font-variant-numeric: tabular-nums; font-weight: 600}
.Iv:not(#_):not(#_){font-weight: 700; overflow-wrap: anywhere}
.Iw:not(#_):not(#_){grid-column: span 3; min-width: 0; background: #FBF8F9; border: 1px solid #EFE7EA; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 16px}
.Ix:not(#_):not(#_){grid-column: span 3; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.Iy:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Iz:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.I0:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.I1:not(#_):not(#_){grid-column: span 4; min-width: 0; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.I2:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; align-items: center; gap: 20px; padding: 24px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.I3:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; gap: 16px; align-items: flex-start; padding: 24px; background: #FFFFFF; border: 1px solid #C6EEDC; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.I4:not(#_):not(#_){grid-column: span 4; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.I5:not(#_):not(#_){grid-column: span 5; min-width: 0}
.I6:not(#_):not(#_){grid-column: span 5; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(52,80,224,0.06)}
.I7:not(#_):not(#_){grid-column: span 5; min-width: 0; margin: 0; font-size: 17px; line-height: 1.6; color: #3B2218}
.I8:not(#_):not(#_){grid-column: span 6; min-width: 0}
.I9:not(#_):not(#_){grid-column: span 6; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.JA:not(#_):not(#_){grid-column: span 7; min-width: 0; display: flex; flex-direction: column; align-items: flex-start}
.JB:not(#_):not(#_){grid-column: span 7; min-width: 0; margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.JC:not(#_):not(#_){height: 168px; width: auto; max-width: 100%; object-fit: contain}
.JD:not(#_):not(#_){height: 30px; padding: 0 12px; border: 0; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; background: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.14)}
.JE:not(#_):not(#_){justify-content: center; align-items: flex-end; margin-top: 32px}
.JF:not(#_):not(#_){list-style: none; margin: 0; padding: 0 4px 4px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.JG:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border-top: 1px solid #EFE7EA}
.JH:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px}
.JI:not(#_):not(#_){margin-top: auto; display: flex; align-items: flex-start; gap: 8px; padding-top: 12px; border-top: 1px solid #EFE7EA; font-size: 13px; line-height: 1.5; color: #5A3524}
.JJ:not(#_):not(#_){margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px}
.JK:not(#_):not(#_){margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #6E5446}
.JL:not(#_):not(#_){margin-top: auto; padding-top: 16px; border-top: 1px solid #EFE7EA; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px}
.JM:not(#_):not(#_){margin-top: auto; padding-top: 16px; border-top: 1px solid #EFE7EA; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.JN:not(#_):not(#_){margin: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.JO:not(#_):not(#_){margin: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; padding: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column; gap: 16px}
.JP:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 19px; font-weight: 700; line-height: 1.4; letter-spacing: -0.01em; color: #3B2218}
.JQ:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 17px; letter-spacing: -0.02em; color: #5A3524}
.JR:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 44px; line-height: 1; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: #3B2218}
.JS:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(44px, 5.2vw, 68px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.JT:not(#_):not(#_){margin: 0; font-size: 15px; font-weight: 700; color: #3B2218}
.JU:not(#_):not(#_){margin: 0; font-size: 15px; line-height: 1.6; color: #3B2218}
.JV:not(#_):not(#_){margin: 0; max-width: 34em; font-size: 19px; line-height: 1.6; color: #3B2218}
.JW:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 17px; line-height: 1.6; color: #3B2218}
.JX:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 18px; line-height: 1.6; color: #3B2218}
.JY:not(#_):not(#_){margin: 0; max-width: 680px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(44px, 5.2vw, 68px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.JZ:not(#_):not(#_){margin: 0; min-width: 0; display: flex; flex-direction: column-reverse; gap: 2px}
.Ja:not(#_):not(#_){margin: 0; min-width: 0; display: flex; flex-direction: column; gap: 4px}
.Jb:not(#_):not(#_){margin: 0; padding: 0 4px; font-size: 15px; line-height: 1.6; color: #5A3524}
.Jc:not(#_):not(#_){margin: 0; padding: 14px 16px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 12px 12px 12px 4px; font-size: 16px; font-weight: 600; line-height: 1.5; color: #3B2218}
.Jd:not(#_):not(#_){margin: 16px 0 0; display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600; color: #3B2218}
.Je:not(#_):not(#_){margin: 24px 0 0; max-width: 56ch; font-size: 19px; line-height: 1.6; color: #3B2218}
.Jf:not(#_):not(#_){margin: auto 0 0; font-size: 13px; line-height: 1.5; color: #5A3524}
.Jg:not(#_):not(#_){min-width: 0; padding: 12px 14px; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFFFFF; display: flex; flex-direction: column; gap: 4px}
.Jh:not(#_):not(#_){position: absolute; z-index: 1; left: 3%; bottom: 20px; pointer-events: none}
.Ji:not(#_):not(#_){position: relative; overflow: hidden}
.Jj:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 64px 24px 176px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 48px; align-items: center}
.Jk:not(#_):not(#_){white-space: nowrap}
.Jl:not(#_):not(#_){width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.45}
.Jm:not(#_):not(#_){width: 100%; max-width: 420px; height: auto; aspect-ratio: 3 / 2; object-fit: contain; display: block}
.Jn:not(#_):not(#_){width: 120px; height: 120px; object-fit: contain}
.Jo:not(#_):not(#_){width: 128px; height: 128px; object-fit: contain; display: block; margin-top: 8px}
.Jp:not(#_):not(#_){width: 136px; height: 136px; object-fit: contain}
.Jq:not(#_):not(#_){width: 156px; height: 156px; object-fit: contain; display: block}
.Jr:not(#_):not(#_){width: 24px; height: 24px; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; background: #D72D52; color: #FFFFFF}
.Js:not(#_):not(#_){width: 80px; height: 80px; object-fit: contain}
.Jt:not(#_):not(#_){width: 88px; height: 88px; object-fit: contain}
.Ju:not(#_):not(#_){background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px}
.Jv:not(#_):not(#_){border: 1px solid #EFE7EA; border-radius: 12px; overflow: hidden}
.Jw:not(#_):not(#_){color: #6E5446; font-weight: 700}
.Jx:not(#_):not(#_){display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain}
.Jy:not(#_):not(#_){display: flex; align-items: baseline; gap: 4px}
.Jz:not(#_):not(#_){display: flex; align-items: center; gap: 10px; height: 48px; padding: 0 16px; box-sizing: border-box; border-bottom: 1px solid #EFE7EA; background: #FBF8F9}
.J0:not(#_):not(#_){display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: #5A3524}
.J1:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 12px 0 16px; box-sizing: border-box; background: #FBF8F9; border-bottom: 1px solid #EFE7EA}
.J2:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 16px; box-sizing: border-box; background: #F3F9FF; border-top: 1px solid #CFE6FA; font-size: 13px; color: #3B2218}
.J3:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 48px; padding: 0 16px; background: #F3F9FF; border-bottom: 1px solid #CFE6FA}
.J4:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 48px; padding: 0 16px; background: #F3F9FF; border-top: 1px solid #CFE6FA; border-bottom: 1px solid #CFE6FA}
.J5:not(#_):not(#_){display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap}
.J6:not(#_):not(#_){display: flex; flex-direction: column; gap: 10px; padding: 4px 8px 8px}
.J7:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; min-width: 0}
.J8:not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 8px}
.J9:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px}
.KA:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.KB:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 16px 24px; border-top: 1px solid #EFE7EA}
.KC:not(#_):not(#_){display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 32px}
.KD:not(#_):not(#_){display: flex; gap: 16px; align-items: flex-start}
.KE:not(#_):not(#_){display: flex; justify-content: space-between; align-items: flex-start; gap: 12px}
.KF:not(#_):not(#_){display: flex; justify-content: space-between; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #6E5446}
.KG:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; background: #FFFFFF; border: 1px solid #C6EEDC; border-radius: 20px; padding: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.08)}
.KH:not(#_):not(#_){display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; padding: 12px; border-bottom: 1px solid #EFE7EA; background: #FBF8F9}
.KI:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; font-size: 15px; font-weight: 600; color: #A81E3E; white-space: nowrap}
.KJ:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; color: #0B7A52; font-weight: 500}
.KK:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #8A5530}
.KL:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: #3B2218}
.KM:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #E1F7EE; color: #0B7A52; font-size: 12px; font-weight: 600}
.KN:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; font: inherit; font-size: 14px; font-weight: 600; cursor: default; opacity: 0.5; white-space: nowrap}
.KO:not(#_):not(#_){display: inline-flex; gap: 2px; padding: 3px; border: 1px solid #EFE7EA; border-radius: 10px; background: #FBF8F9}
.KP:not(#_):not(#_){display: inline-flex; gap: 8px; align-items: baseline}
.KQ:not(#_):not(#_){display: none}
.KR:not(#_):not(#_){flex: 1 1 auto; display: flex; flex-direction: column; gap: 12px; padding: 20px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.KS:not(#_):not(#_){flex: 1 1 auto; margin: 0; padding: 16px 0; overflow-x: auto; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 22px; color: #3B2218; background: #FBFDFF}
.KT:not(#_):not(#_){flex: 1 1 auto; min-width: 0; font-size: 13px; font-weight: 700; line-height: 1.35; padding: 6px 0; color: #3B2218; overflow-wrap: anywhere}
.KU:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 12px; font-weight: 600; white-space: nowrap}
.KV:not(#_):not(#_){flex: none; font-size: 22px; color: #7A5A00}
.KW:not(#_):not(#_){flex: none; list-style: none; margin: 0; padding: 0; display: flex; align-items: center}
.KX:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; background: #D72D52; color: #FFFFFF; border: 1px solid #D72D52}
.KY:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #A16207; background: #A16207; display: inline-flex; align-items: center; justify-content: center}
.KZ:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #B81E43; background: #B81E43; display: inline-flex; align-items: center; justify-content: center}
.Ka:not(#_):not(#_){flex: none; width: 48px; height: 48px; border-radius: 12px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.Kb:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3450E0}
.Kc:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 16px; font-weight: 800; letter-spacing: -0.01em; color: #3B2218}
.Kd:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 26px; letter-spacing: -0.03em; color: #3B2218}
.Ke:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 44px; line-height: 1; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; color: #3B2218}
.Kf:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 64px; line-height: 1; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: #3B2218}
.Kg:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 72px; line-height: 0.95; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: #3B2218}
.Kh:not(#_):not(#_){font-size: 12px; color: #5A3524}
.Ki:not(#_):not(#_){font-size: 15px; font-weight: 500; color: #5A3524}
.Kj:not(#_):not(#_){font-size: 15px; font-weight: 600; color: #5A3524}
.Kk:not(#_):not(#_){font-size: 15px; font-weight: 700; color: #B81E43}
.Kl:not(#_):not(#_){font-size: 16px; color: #3450E0}
.Km:not(#_):not(#_){font-size: 17px; font-weight: 600; padding-bottom: 6px; color: #5A3524}
.Kn:not(#_):not(#_){font-size: 18px; color: #D72D52}
.Ko:not(#_):not(#_){font-size: 18px; margin-top: 1px; color: #8A5530}
.Kp:not(#_):not(#_){font-size: 20px; color: #B81E43}
.Kq:not(#_):not(#_){font-weight: 600; color: #3B2218}
.Kr:not(#_):not(#_){font-weight: 600; color: #6E5446}
.Ks:not(#_):not(#_){font-weight: 600; color: #A81E3E}
.Kt:not(#_):not(#_){grid-column: 1 / -1; justify-content: center}
.Ku:not(#_):not(#_){grid-column: span 3; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.Kv:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; flex-direction: column}
.Kw:not(#_):not(#_){grid-column: span 5; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.Kx:not(#_):not(#_){grid-column: span 5; min-width: 0; padding: 24px; box-sizing: border-box; border-radius: 16px; background: #FFF0F4; border: 1px solid #FFD9E3; display: flex; flex-direction: column; gap: 12px}
.Ky:not(#_):not(#_){grid-column: span 5; min-width: 0; position: relative}
.Kz:not(#_):not(#_){grid-column: span 7; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column}
.K0:not(#_):not(#_){grid-column: span 7; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 20px}
.K1:not(#_):not(#_){grid-column: span 7; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(52,80,224,0.06)}
.K2:not(#_):not(#_){grid-column: span 7; min-width: 0; padding: 8px; display: flex; flex-direction: column; gap: 24px}
.K3:not(#_):not(#_){height: 176px; border-radius: 12px; background: #E9FBF3; display: flex; align-items: center; justify-content: center; overflow: hidden}
.K4:not(#_):not(#_){height: 176px; border-radius: 12px; background: #EAF6FF; display: flex; align-items: center; justify-content: center; overflow: hidden}
.K5:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 15px; font-weight: 500; line-height: 1.5; color: #3B2218}
.K6:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px}
.K7:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}
.K8:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px}
.K9:not(#_):not(#_){list-style: none; margin: 0; padding: 16px; display: flex; flex-direction: column; gap: 8px; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 1.55}
.LA:not(#_):not(#_){margin-top: auto; padding-top: 4px; display: flex; flex-direction: column; align-items: flex-start; gap: 8px}
.LB:not(#_):not(#_){margin-top: auto; padding-top: 8px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px}
.LC:not(#_):not(#_){margin-top: auto; padding-top: 8px; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #6E5446}
.LD:not(#_):not(#_){margin: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; padding: 12px; box-sizing: border-box; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column; gap: 12px}
.LE:not(#_):not(#_){margin: 0; border-top: 1px solid #EFE7EA}
.LF:not(#_):not(#_){margin: 0; display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600; color: #3B2218}
.LG:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 30px; line-height: 1.15; letter-spacing: -0.03em; color: #3B2218}
.LH:not(#_):not(#_){margin: 0; font-size: 13px; line-height: 1.5; color: #5A3524}
.LI:not(#_):not(#_){margin: 0; font-size: 15px; font-weight: 700; color: #A81E3E}
.LJ:not(#_):not(#_){margin: 0; font-size: 16px; line-height: 1.5; color: #3B2218}
.LK:not(#_):not(#_){margin: 0; font-size: 17px; line-height: 1.6; color: #5A3524}
.LL:not(#_):not(#_){margin: 0; max-width: 560px; font-size: 19px; line-height: 1.6; color: #3B2218}
.LM:not(#_):not(#_){margin: 0; max-width: 640px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(44px, 5.2vw, 68px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.LN:not(#_):not(#_){margin: 0; max-width: 64ch; font-size: 18px; line-height: 1.6; color: #3B2218}
.LO:not(#_):not(#_){margin: 0; max-width: 820px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.LP:not(#_):not(#_){margin: 0; max-width: 900px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(44px, 6vw, 72px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.LQ:not(#_):not(#_){margin: 0; min-width: 0; display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #3B2218; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace}
.LR:not(#_):not(#_){margin: 0; padding: 16px 0; overflow-x: auto; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 22px; color: #3B2218; background: #FFFFFF}
.LS:not(#_):not(#_){margin: 0; padding: 16px; border-radius: 4px 16px 16px 16px; background: #FBF8F9; border: 1px solid #EFE7EA; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 18px; font-weight: 700; line-height: 1.4; letter-spacing: -0.01em; color: #3B2218}
.LT:not(#_):not(#_){margin: 16px 0 0; font-size: 15px; font-weight: 700; color: #5A3524}
.LU:not(#_):not(#_){margin: auto 16px 16px; padding: 12px 14px; border-radius: 10px; background: #E9FBF3; border: 1px solid #C6EEDC; font-size: 14px; line-height: 1.55; color: #3B2218}
.LV:not(#_):not(#_){max-width: 100%; font-size: 14px; font-weight: 600; color: #5A3524; line-height: 1.3; overflow-wrap: break-word}
.LW:not(#_):not(#_){max-width: 100%; font-size: 14px; font-weight: 600; line-height: 1.3; color: #5A3524; overflow-wrap: anywhere}
.LX:not(#_):not(#_){padding-left: 16px; color: #5A3524; font-size: 12px; overflow-wrap: anywhere}
.LY:not(#_):not(#_){padding: 0 0 10px; text-align: left; font-size: 12px; font-weight: 700; color: #6E5446}
.LZ:not(#_):not(#_){padding: 0 0 8px; text-align: right; font-size: 12px; font-weight: 600; color: #6E5446}
.La:not(#_):not(#_){padding: 0 12px 8px 0; text-align: left; font-size: 12px; font-weight: 600; color: #6E5446}
.Lb:not(#_):not(#_){padding: 24px}
.Lc:not(#_):not(#_){padding: 2px 12px; font-size: 12px; color: #7A6155}
.Ld:not(#_):not(#_){position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 40%; display: block}
.Le:not(#_):not(#_){position: absolute; left: -132px; bottom: -148px; width: 164px; height: 164px; object-fit: contain; display: block; pointer-events: none}
.Lf:not(#_):not(#_){position: absolute; z-index: 1; left: calc(50% - 600px); bottom: 18px; pointer-events: none}
.Lg:not(#_):not(#_){position: relative; overflow: hidden; background-position: center bottom}
.Lh:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 56px 24px 216px; box-sizing: border-box}
.Li:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 64px 24px 160px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 48px; align-items: center}
.Lj:not(#_):not(#_){text-align: right}
.Lk:not(#_):not(#_){width: 100%; margin: 4px 0 0; accent-color: #D72D52; cursor: pointer}
.Ll:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 32px; align-items: center}
.Lm:not(#_):not(#_){width: 104px; height: 104px; object-fit: contain; display: block}
.Ln:not(#_):not(#_){width: 196px; height: 196px; object-fit: contain; display: block}
.Lo:not(#_):not(#_){width: 40px; height: 40px; border-radius: 10px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.Lp:not(#_):not(#_){width: 40px; height: 40px; border-radius: 10px; background: #FFE9EF; color: #B81E43; display: flex; align-items: center; justify-content: center}
.Lq:not(#_):not(#_){align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 15px; font-weight: 600; color: #A81E3E}
.Lr:not(#_):not(#_){align-self: flex-start; display: inline-flex; align-items: center; height: 32px; padding: 0 12px; border-radius: 8px; background: #D72D52; color: #FFFFFF; font-size: 13px; font-weight: 600}
.Ls:not(#_):not(#_){align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap}
.Lt:not(#_):not(#_){align-self: flex-start; margin-top: auto; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font-size: 16px; font-weight: 600; text-decoration: none; white-space: nowrap}
.Lu:not(#_):not(#_){background: #E8ECFF; display: flex; justify-content: center; padding: 8px 16px 0}
.Lv:not(#_):not(#_){background: #EAF6FF; border-bottom: 1px solid #CFE6FA; padding: 64px 0}
.Lw:not(#_):not(#_){background: #EAF6FF; border: 1px solid #CFE6FA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px}
.Lx:not(#_):not(#_){background: #EAF6FF; display: flex; justify-content: center; padding: 8px 16px 0}
.Ly:not(#_):not(#_){background: #FFF0F4; border-bottom: 1px solid #FFD9E3}
.Lz:not(#_):not(#_){background: #FFF0F4; border: 1px solid #FFD9E3; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 12px}
.L0:not(#_):not(#_){background: #FFF0F4; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px}
.L1:not(#_):not(#_){background: #FFF3C4; color: #7A5A00; border-radius: 6px; padding: 0 6px; font-weight: 700}
.L2:not(#_):not(#_){background: #FFF8DB; border: 1px solid #F5E6A8; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 12px}
.L3:not(#_):not(#_){background: #FFF8DB; display: flex; justify-content: center; padding: 8px 16px 0}
.L4:not(#_):not(#_){background: #FFFFFF; border: 1px solid #C6EEDC; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(11,122,82,0.06)}
.L5:not(#_):not(#_){background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 16px 40px rgba(52,80,224,0.08)}
.L6:not(#_):not(#_){background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column; gap: 16px}
.L7:not(#_):not(#_){background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04); overflow: hidden}
.L8:not(#_):not(#_){background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(122,90,0,0.06)}
.L9:not(#_):not(#_){background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 16px 40px rgba(122,90,0,0.08)}
.MA:not(#_):not(#_){background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.MB:not(#_):not(#_){background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 16px 40px rgba(184,30,67,0.08)}
.MC:not(#_):not(#_){background: #FFFFFF; padding: 48px 0 96px}
.MD:not(#_):not(#_){background: #FFFFFF; padding: 64px 0}
.ME:not(#_):not(#_){border-radius: 14px; background: #E9FBF3; border: 1px solid #C6EEDC; padding: 16px; display: flex; align-items: center; justify-content: center}
.MF:not(#_):not(#_){border-radius: 14px; background: #E9FBF3; overflow: hidden}
.MG:not(#_):not(#_){border-radius: 14px; background: #FFF0F4; border: 1px solid #FFD9E3; padding: 16px; display: flex; align-items: center; justify-content: center}
.MH:not(#_):not(#_){border-radius: 14px; background: #FFF8DB; border: 1px solid #F5E6A8; padding: 16px; display: flex; align-items: center; justify-content: center}
.MI:not(#_):not(#_){border-radius: 14px; background: #FFF8DB; overflow: hidden}
.MJ:not(#_):not(#_){color: #0B7A52; font-variant-numeric: tabular-nums}
.MK:not(#_):not(#_){color: #8A5530; font-weight: 500}
.ML:not(#_):not(#_){color: #8A5530; font-weight: 500; font-size: 12px}
.MM:not(#_):not(#_){color: #A81E3E; font-weight: 600; text-decoration: underline}
.MN:not(#_):not(#_){color: #D72D52; font-weight: 700}
.MO:not(#_):not(#_){column-count: 2; column-gap: 32px}
.MP:not(#_):not(#_){display: block; align-self: flex-start; max-width: 100%; box-sizing: border-box; padding: 10px 12px; border-radius: 10px; background: #FBFDFF; border: 1px solid #CFE6FA; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3B2218}
.MQ:not(#_):not(#_){display: block; margin-top: auto; padding: 10px 12px; border-radius: 10px; background: #FFFFFF; border: 1px solid #C6EEDC; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3B2218}
.MR:not(#_):not(#_){display: block; padding: 10px 12px; border-radius: 10px; background: #FBFDFF; border: 1px solid #CFE6FA; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3B2218}
.MS:not(#_):not(#_){display: block; width: 100%; height: 50px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MT:not(#_):not(#_){display: block; width: 100%; height: 55px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MU:not(#_):not(#_){display: block; width: 100%; height: 63px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MV:not(#_):not(#_){display: block; width: 100%; height: 73px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MW:not(#_):not(#_){display: block; width: 100%; height: 83px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MX:not(#_):not(#_){display: block; width: 100%; height: 87px; border-radius: 6px 6px 2px 2px; background: #D72D52}
.MY:not(#_):not(#_){display: block; width: 100%; height: 88px; border-radius: 6px 6px 2px 2px; background: #FFD9E3}
.MZ:not(#_):not(#_){display: block; width: 100%; max-width: 540px; height: auto}
.Ma:not(#_):not(#_){display: flex; align-items: baseline; justify-content: space-between; gap: 12px}
.Mb:not(#_):not(#_){display: flex; align-items: center; gap: 10px; height: 34px; padding: 0 10px; border-radius: 8px; font-size: 13px; background: #fbeaee; color: #3B2218; font-weight: 700}
.Mc:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 8px 16px; box-sizing: border-box; border-bottom: 1px solid #EFE7EA; background: #FBF8F9}
.Md:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-width: 0; height: 52px; padding: 0 12px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; border: 1px solid #F5E6A8; background: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.10)}
.Me:not(#_):not(#_){display: flex; align-items: center; gap: 10px; min-width: 0; min-height: 52px; padding: 8px 12px; box-sizing: border-box; border-radius: 12px; font: inherit; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; border: 1px solid #C6EEDC; background: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.10)}
.Mf:not(#_):not(#_){display: flex; align-items: center; gap: 12px; margin-top: 4px}
.Mg:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 150ms}
.Mh:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 210ms}
.Mi:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 270ms}
.Mj:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 330ms}
.Mk:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 390ms}
.Ml:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 450ms}
.Mm:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 510ms}
.Mn:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 570ms}
.Mo:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 630ms}
.Mp:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 690ms}
.Mq:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 750ms}
.Mr:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 810ms}
.Ms:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 870ms}
.Mt:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 930ms}
.Mu:not(#_):not(#_){display: flex; align-items: center; gap: 12px; min-height: 40px; border-bottom: 1px solid #EFE7EA; animation-delay: 990ms}
.Mv:not(#_):not(#_){display: flex; align-items: center; gap: 16px; height: 56px; padding: 0 16px; box-sizing: border-box; border-bottom: 1px solid #EFE7EA}
.Mw:not(#_):not(#_){display: flex; align-items: center; gap: 6px; min-height: 32px; padding: 6px 10px; box-sizing: border-box; background: #FBF8F9; border-bottom: 1px solid #EFE7EA; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; line-height: 1.4; color: #5A3524}
.Mx:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 6px 10px; box-sizing: border-box; border-radius: 8px; text-decoration: none; font-size: 14px; font-weight: 700; color: #A81E3E; background-color: #FFF0F4}
.My:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 12px 16px; box-sizing: border-box; background: #F3F9FF; border-top: 1px solid #CFE6FA; font-size: 13px; line-height: 1.5; color: #3B2218}
.Mz:not(#_):not(#_){display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 8px 12px 8px 16px; box-sizing: border-box; background: #FBF8F9; border-bottom: 1px solid #EFE7EA}
.M0:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 0 16px; background: #FBF8F9; border-bottom: 1px solid #EFE7EA; font-size: 14px; font-weight: 700; color: #3B2218}
.M1:not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 10px; border-radius: 8px; background: #F3F9FF; border: 1px solid #CFE6FA; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; font-weight: 500; color: #3450E0}
.M2:not(#_):not(#_){display: flex; align-items: flex-end; gap: 10px; height: 112px}
.M3:not(#_):not(#_){display: flex; align-items: flex-start; justify-content: space-between; gap: 12px}
.M4:not(#_):not(#_){display: flex; align-items: stretch}
.M5:not(#_):not(#_){display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px}
.M6:not(#_):not(#_){display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; margin-bottom: 24px}
.M7:not(#_):not(#_){display: flex; flex-direction: column; align-items: flex-start; gap: 8px}
.M8:not(#_):not(#_){display: flex; flex-direction: column; gap: 12px; max-width: 760px}
.M9:not(#_):not(#_){display: flex; flex-direction: column; gap: 12px; padding: 4px 0 8px; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000000 8%, #000000 92%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000000 8%, #000000 92%, transparent 100%)}
.NA:not(#_):not(#_){display: flex; flex-direction: column; gap: 14px; padding-top: 20px; border-top: 1px solid #EFE7EA}
.NB:not(#_):not(#_){display: flex; flex-direction: column; gap: 32px}
.NC:not(#_):not(#_){display: flex; flex-direction: column; gap: 6px}
.ND:not(#_):not(#_){display: flex; flex-direction: column; gap: 8px; min-width: 0}
.NE:not(#_):not(#_){display: flex; flex-direction: column; gap: 8px; padding: 20px; border-radius: 12px; background: #FFF8DB; border: 1px solid #F5E6A8}
.NF:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; padding: 12px 16px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 12px 32px rgba(59,34,24,0.08)}
.NG:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px}
.NH:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; padding: 24px; box-sizing: border-box; background: #E9FBF3; border: 1px solid #C6EEDC; border-radius: 16px}
.NI:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin-top: 2px}
.NJ:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; font-size: 13px; font-weight: 500; color: #5A3524}
.NK:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px 24px; padding: 20px 24px; border: 1px solid #FFD9E3; border-radius: 16px; background: #FFFFFF}
.NL:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 16px}
.NM:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px}
.NN:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; min-height: 56px; padding: 8px 12px 8px 12px; box-sizing: border-box; background: #F3F9FF; border-bottom: 1px solid #CFE6FA}
.NO:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; min-height: 56px; padding: 8px 12px 8px 16px; box-sizing: border-box; background: #F3F9FF; border-bottom: 1px solid #CFE6FA}
.NP:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; min-height: 56px; padding: 8px 12px; box-sizing: border-box; background: #F3F9FF; border-bottom: 1px solid #CFE6FA}
.NQ:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 24px}
.NR:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 16px 24px}
.NS:not(#_):not(#_){display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 8px 16px}
.NT:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 2px; max-width: 100%; padding: 3px; border: 1px solid #EFE7EA; border-radius: 10px; background: #FBF8F9; box-sizing: border-box}
.NU:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 4px 28px; border-bottom: 1px solid #F5E6A8}
.NV:not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 8px 16px; padding-top: 4px}
.NW:not(#_):not(#_){display: flex; gap: 12px; align-items: center; padding: 14px 16px; border-radius: 12px; background: #FFFFFF; border: 1px solid #C6EEDC}
.NX:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start; padding: 16px; border-radius: 12px; background: #E9FBF3; border: 1px solid #C6EEDC}
.NY:not(#_):not(#_){display: flex; gap: 12px; align-items: flex-start; padding: 16px; border-radius: 12px; background: #FFF8DB; border: 1px solid #F5E6A8}
.NZ:not(#_):not(#_){display: flex; gap: 16px; align-items: center; padding: 20px 24px; border-radius: 16px; background: #EAF6FF; border: 1px solid #CFE6FA}
.Na:not(#_):not(#_){display: flex; gap: 16px; align-items: flex-start; padding: 20px 24px; background: #E9FBF3; border: 1px solid #C6EEDC; border-radius: 16px; animation-delay: 2180ms}
.Nb:not(#_):not(#_){display: flex; justify-content: space-between; gap: 8px; font-size: 13px}
.Nc:not(#_):not(#_){display: grid; grid-template-columns: 150px 170px minmax(0, 1fr); gap: 16px; align-items: center; min-height: 44px; padding: 0 20px; border-bottom: 1px solid #EFE7EA; background: #FBF8F9; font-size: 12px; font-weight: 700; color: #6E5446}
.Nd:not(#_):not(#_){display: grid; grid-template-columns: minmax(0, 1fr) 60px 60px; gap: 8px; padding-bottom: 8px; border-bottom: 1px solid #EFE7EA; font-size: 12px; font-weight: 700; color: #6E5446}
.Ne:not(#_):not(#_){display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: center; min-height: 52px; padding: 0 16px; font-size: 16px; font-weight: 800; color: #3B2218}
.Nf:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 24px; overflow: hidden; text-decoration: none; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.08)}
.Ng:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: center; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; padding: 40px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.Nh:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch; background: #FFFFFF; border: 1px solid #F5E6A8; border-radius: 20px; padding: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Ni:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch; min-height: 372px}
.Nj:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px; align-items: stretch; min-height: 410px}
.Nk:not(#_):not(#_){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 32px; align-items: start}
.Nl:not(#_):not(#_){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.Nm:not(#_):not(#_){display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.Nn:not(#_):not(#_){display: grid; grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)); gap: 12px}
.No:not(#_):not(#_){display: inline-block; color: #3B2218; background: #FFFFFF; border-radius: 10px; padding: 0 10px}
.Np:not(#_):not(#_){display: inline-block; width: 8px; height: 16px; background: #3B2218; transform: translateY(3px)}
.Nq:not(#_):not(#_){display: inline-flex; align-items: center; gap: 12px}
.Nr:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; font-size: 15px; font-weight: 600; color: #A81E3E}
.Ns:not(#_):not(#_){display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #FBF8F9; border: 1px solid #EFE7EA; color: #6E5446; font-size: 12px; font-weight: 600}
.Nt:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #5A3524}
.Nu:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; box-sizing: border-box; border: 0; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; background-color: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.14)}
.Nv:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border: 0; border-radius: 7px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; background: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.14)}
.Nw:not(#_):not(#_){display: inline-flex; align-items: center; gap: 6px; min-width: 0; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #5A3524}
.Nx:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 32px; padding: 0 10px; box-sizing: border-box; border-radius: 6px; background: #F3F9FF; border: 1px solid #CFE6FA; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; font-weight: 500; color: #3450E0}
.Ny:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border: 0; border-radius: 8px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; background: #FFFFFF; color: #3B2218; box-shadow: 0 1px 2px rgba(59,34,24,0.14)}
.Nz:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; font: inherit; font-size: 15px; font-weight: 600; color: #3B2218; cursor: pointer}
.N0:not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 4px; margin-bottom: -1px; border: 0; border-bottom: 2px solid #D72D52; background: transparent; font: inherit; font-size: 15px; font-weight: 700; color: #3B2218; cursor: pointer}
.N1:not(#_):not(#_){display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: #EAF6FF; color: #3450E0; font-size: 12px; font-weight: 600; white-space: nowrap}
.N2:not(#_):not(#_){display: inline-flex; align-items: center; height: 36px; padding: 0 14px; border-radius: 10px; background: #D72D52; color: #FFFFFF; font-size: 13px; font-weight: 600}
.N3:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 32px; min-width: 96px; padding: 0 12px; box-sizing: border-box; border: 1px solid #CFE6FA; border-radius: 10px; background: #FFFFFF; color: #3B2218; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap}
.N4:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; align-self: flex-start; min-height: 52px; padding: 0 24px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 12px; background: #D72D52; color: #FFFFFF; font-size: 17px; font-weight: 600; text-decoration: none; text-align: center}
.N5:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #1FA270; border-radius: 10px; background: #23B57E; color: #1E120C; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap}
.N6:not(#_):not(#_){display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; min-width: 176px; padding: 0 22px; box-sizing: border-box; border: 1px solid #3450E0; border-radius: 10px; background: #3450E0; color: #FFFFFF; font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; white-space: nowrap}
.N7:not(#_):not(#_){display: inline-flex; flex-wrap: wrap; gap: 2px; padding: 3px; border: 1px solid #CFE6FA; border-radius: 10px; background: #EAF6FF; max-width: 100%; box-sizing: border-box}
.N8:not(#_):not(#_){display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 4px; padding: 4px; max-width: 100%; box-sizing: border-box; border: 1px solid #CFE6FA; border-radius: 12px; background: #EAF6FF}
.N9:not(#_):not(#_){display: inline-flex; gap: 2px; padding: 3px; border: 1px solid #CFE6FA; border-radius: 10px; background: #EAF6FF}
.OA:not(#_):not(#_){flex: 1 1 220px; min-width: 0; padding: 14px 16px; border: 1px solid #EFE7EA; border-radius: 12px; display: flex; flex-direction: column; gap: 10px}
.OB:not(#_):not(#_){flex: 1 1 240px; min-width: 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000000 6%, #000000 94%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000000 6%, #000000 94%, transparent 100%)}
.OC:not(#_):not(#_){flex: 1 1 280px; max-width: 520px; min-width: 0; display: flex; align-items: center; gap: 8px; height: 40px; padding: 0 8px 0 12px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF}
.OD:not(#_):not(#_){flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.OE:not(#_):not(#_){flex: 1 1 auto; background: #E9FBF3; border: 1px solid #C6EEDC; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px}
.OF:not(#_):not(#_){flex: 1 1 auto; background: #FFFFFF; border: 2px solid #D72D52; border-radius: 16px; padding: 32px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.OG:not(#_):not(#_){flex: 1 1 auto; background: #FFFFFF; border: 2px solid #D72D52; border-radius: 16px; padding: 32px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); animation-delay: 1960ms}
.OH:not(#_):not(#_){flex: 1 1 auto; margin: 0; padding: 16px 0; min-height: 488px; box-sizing: border-box; overflow-x: auto; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 24px; color: #3B2218; background: #FFFFFF}
.OI:not(#_):not(#_){flex: 1 1 auto; min-width: 0; font-size: 13px; font-weight: 700; line-height: 1.35; color: #3B2218; overflow-wrap: anywhere}
.OJ:not(#_):not(#_){flex: 1 1 auto; min-width: 0; height: 38px; border: 0; outline: none; background: transparent; font: inherit; font-size: 14px; color: #3B2218}
.OK:not(#_):not(#_){flex: 1 1 auto; min-width: 0; padding: 20px; display: flex; flex-direction: column; gap: 16px}
.OL:not(#_):not(#_){flex: 1.3 1 260px; min-width: 0; padding: 14px 16px; border: 1px solid #EFE7EA; border-radius: 12px; display: flex; flex-direction: column; gap: 12px}
.OM:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 600; color: #3B2218}
.ON:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #E1F7EE; color: #0B7A52; font-size: 12px; font-weight: 600; white-space: nowrap}
.OO:not(#_):not(#_){flex: none; display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 6px; background: #E8ECFF; color: #3450E0; font-size: 12px; font-weight: 600}
.OP:not(#_):not(#_){flex: none; font-size: 12px; font-weight: 600; color: #6E5446; font-variant-numeric: tabular-nums}
.OQ:not(#_):not(#_){flex: none; font-size: 12px; font-weight: 600; color: #6E5446; font-variant-numeric: tabular-nums; white-space: nowrap}
.OR:not(#_):not(#_){flex: none; font-size: 18px; margin-top: 2px; color: #3450E0}
.OS:not(#_):not(#_){flex: none; font-size: 20px; line-height: 24px; color: #3450E0}
.OT:not(#_):not(#_){flex: none; font-size: 22px; color: #0B7A52}
.OU:not(#_):not(#_){flex: none; font-size: 24px; color: #0B7A52}
.OV:not(#_):not(#_){flex: none; padding: 0 20px; font-size: 15px; font-weight: 700; color: #3B2218; white-space: nowrap}
.OW:not(#_):not(#_){flex: none; width: 104px; height: 104px; object-fit: contain; margin: -8px -8px 0 0}
.OX:not(#_):not(#_){flex: none; width: 112px; height: 112px; object-fit: contain; margin: -12px -8px 0 0}
.OY:not(#_):not(#_){flex: none; width: 188px; box-sizing: border-box; padding: 16px 10px; border-right: 1px solid #EFE7EA; display: flex; flex-direction: column; gap: 2px}
.OZ:not(#_):not(#_){flex: none; width: 18px; height: 18px; box-sizing: border-box; border-radius: 5px; background: #E8ECFF; border: 1px solid #CFD8FF; display: inline-flex; align-items: center; justify-content: center}
.Oa:not(#_):not(#_){flex: none; width: 1px; height: 28px; background: #EFE7EA}
.Ob:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #1E7F4F; background: #1E7F4F; display: inline-flex; align-items: center; justify-content: center}
.Oc:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #2563EB; background: #2563EB; display: inline-flex; align-items: center; justify-content: center}
.Od:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #374151; background: #374151; display: inline-flex; align-items: center; justify-content: center}
.Oe:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #6E41E2; background: #6E41E2; display: inline-flex; align-items: center; justify-content: center}
.Of:not(#_):not(#_){flex: none; width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 1px solid #A2673F; background: #A2673F; display: inline-flex; align-items: center; justify-content: center}
.Og:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #FFFFFF; color: #3450E0; display: inline-flex; align-items: center; justify-content: center}
.Oh:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #FFFFFF; color: #7A5A00; display: inline-flex; align-items: center; justify-content: center}
.Oi:not(#_):not(#_){flex: none; width: 28px; height: 28px; border-radius: 8px; background: #FFFFFF; color: #B81E43; display: inline-flex; align-items: center; justify-content: center}
.Oj:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #0F7A5C; background: #0F7A5C; display: inline-flex; align-items: center; justify-content: center}
.Ok:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1B6E3A; background: #1B6E3A; display: inline-flex; align-items: center; justify-content: center}
.Ol:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1D4ED8; background: #1D4ED8; display: inline-flex; align-items: center; justify-content: center}
.Om:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1E5BB8; background: #1E5BB8; display: inline-flex; align-items: center; justify-content: center}
.On:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1F6FB2; background: #1F6FB2; display: inline-flex; align-items: center; justify-content: center}
.Oo:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1F8A4C; background: #1F8A4C; display: inline-flex; align-items: center; justify-content: center}
.Op:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #4D6BFE; background: #4D6BFE; display: inline-flex; align-items: center; justify-content: center}
.Oq:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #4D7C0F; background: #4D7C0F; display: inline-flex; align-items: center; justify-content: center}
.Or:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #7E3FB0; background: #7E3FB0; display: inline-flex; align-items: center; justify-content: center}
.Os:not(#_):not(#_){flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 8px; border: 1px solid #C2361F; background: #C2361F; display: inline-flex; align-items: center; justify-content: center}
.Ot:not(#_):not(#_){flex: none; width: 30px; height: 30px; border-radius: 50%; background: #FFE9EF; color: #B81E43; font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center}
.Ou:not(#_):not(#_){flex: none; width: 32px; height: 32px; border-radius: 8px; background: #FFFFFF; border: 1px solid #EFE7EA; box-sizing: border-box; color: #6E5446; display: flex; align-items: center; justify-content: center}
.Ov:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #0B7A52; background: #0B7A52; display: inline-flex; align-items: center; justify-content: center}
.Ow:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #0D0D0D; background: #0D0D0D; display: inline-flex; align-items: center; justify-content: center}
.Ox:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #1E7F4F; background: #1E7F4F; display: inline-flex; align-items: center; justify-content: center}
.Oy:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #2563EB; background: #2563EB; display: inline-flex; align-items: center; justify-content: center}
.Oz:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #6E41E2; background: #6E41E2; display: inline-flex; align-items: center; justify-content: center}
.O0:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #7A3FE4; background: #7A3FE4; display: inline-flex; align-items: center; justify-content: center}
.O1:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #A2673F; background: #A2673F; display: inline-flex; align-items: center; justify-content: center}
.O2:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid #D72D52; background: #D72D52; display: inline-flex; align-items: center; justify-content: center}
.O3:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #0D0D0D; background: #0D0D0D}
.O4:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #0F7A5C; background: #0F7A5C}
.O5:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1B6E3A; background: #1B6E3A}
.O6:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1D4ED8; background: #1D4ED8}
.O7:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1E5BB8; background: #1E5BB8}
.O8:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1F6FB2; background: #1F6FB2}
.O9:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #1F8A4C; background: #1F8A4C}
.PA:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #3450E0; background: #3450E0}
.PB:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #4D6BFE; background: #4D6BFE}
.PC:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #4D7C0F; background: #4D7C0F}
.PD:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #7A3FE4; background: #7A3FE4}
.PE:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #7E3FB0; background: #7E3FB0}
.PF:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #A16207; background: #A16207}
.PG:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #A2673F; background: #A2673F}
.PH:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #B81E43; background: #B81E43}
.PI:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #C2361F; background: #C2361F}
.PJ:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #C2410C; background: #C2410C}
.PK:not(#_):not(#_){flex: none; width: 32px; height: 32px; box-sizing: border-box; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #D72D52; background: #D72D52}
.PL:not(#_):not(#_){flex: none; width: 36px; height: 36px; border-radius: 10px; background: #E1F7EE; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.PM:not(#_):not(#_){flex: none; width: 36px; height: 36px; border-radius: 10px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.PN:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 10px; background: #FFFFFF; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.PO:not(#_):not(#_){flex: none; width: 40px; height: 40px; border-radius: 50%; background: #FFF0F4; border: 1px solid #FFD9E3; box-sizing: border-box; display: flex; align-items: center; justify-content: center; overflow: hidden}
.PP:not(#_):not(#_){flex: none; width: 48px; height: 48px; border-radius: 12px; background: #FFFFFF; border: 1px solid #C6EEDC; box-sizing: border-box; color: #0B7A52; display: flex; align-items: center; justify-content: center}
.PQ:not(#_):not(#_){flex: none; width: 56px; height: 56px; object-fit: contain; display: block}
.PR:not(#_):not(#_){flex: none; width: 64px; height: 64px; border-radius: 16px; background: #E9FBF3; display: flex; align-items: center; justify-content: center; margin-top: -4px}
.PS:not(#_):not(#_){flex: none; width: 64px; height: 64px; object-fit: contain}
.PT:not(#_):not(#_){flex: none; width: 96px; height: 96px; border-radius: 16px; background: #E1F7EE; display: flex; align-items: center; justify-content: center}
.PU:not(#_):not(#_){flex: none; width: 96px; height: 96px; border-radius: 16px; background: #E8ECFF; display: flex; align-items: center; justify-content: center}
.PV:not(#_):not(#_){flex: none; width: 96px; height: 96px; border-radius: 16px; background: #FFE9EF; display: flex; align-items: center; justify-content: center}
.PW:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #3450E0}
.PX:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 12px; color: #5A3524; background: #FFFFFF; border: 1px solid #C6EEDC; border-radius: 6px; padding: 1px 6px}
.PY:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; color: #3450E0; white-space: nowrap}
.PZ:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 14px; background: #FFFFFF; border: 1px solid #C6EEDC; color: #0B7A52; padding: 1px 6px; border-radius: 6px}
.Pa:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 14px; color: #3450E0}
.Pb:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 16px; color: #0B7A52}
.Pc:not(#_):not(#_){font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 16px; color: #3450E0}
.Pd:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 20px; font-weight: 800; letter-spacing: -0.02em; color: #3B2218}
.Pe:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 30px; font-weight: 800; line-height: 1.1; letter-spacing: -0.03em; font-variant-numeric: tabular-nums}
.Pf:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; color: #A81E3E; white-space: nowrap}
.Pg:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; letter-spacing: -0.02em; color: #3B2218}
.Ph:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; line-height: 1.25; letter-spacing: -0.02em; color: #0B7A52}
.Pi:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; line-height: 1.2; letter-spacing: -0.02em; color: #3B2218}
.Pj:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 40px; line-height: 1; letter-spacing: -0.03em; color: #B81E43; font-variant-numeric: tabular-nums}
.Pk:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 56px; line-height: 1; letter-spacing: -0.05em; color: #0B7A52}
.Pl:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 56px; line-height: 1; letter-spacing: -0.05em; color: #3450E0}
.Pm:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 56px; line-height: 1; letter-spacing: -0.05em; color: #D72D52}
.Pn:not(#_):not(#_){font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 88px; line-height: 0.9; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: #3B2218}
.Po:not(#_):not(#_){font-size: 13px; font-weight: 600; color: #6E5446; padding: 0 10px}
.Pp:not(#_):not(#_){font-size: 14px; color: #0B7A52}
.Pq:not(#_):not(#_){font-size: 14px; color: #3450E0}
.Pr:not(#_):not(#_){font-size: 14px; color: #6E5446}
.Ps:not(#_):not(#_){font-size: 14px; font-weight: 600}
.Pt:not(#_):not(#_){font-size: 14px; font-weight: 700; line-height: 1.5; color: #3B2218}
.Pu:not(#_):not(#_){font-size: 15px; font-weight: 500; line-height: 1.5; color: #5A3524}
.Pv:not(#_):not(#_){font-size: 15px; font-weight: 700; color: #A81E3E}
.Pw:not(#_):not(#_){font-size: 15px; line-height: 1.55; color: #3B2218}
.Px:not(#_):not(#_){font-size: 16px; color: #6E5446}
.Py:not(#_):not(#_){font-size: 16px; color: #B81E43}
.Pz:not(#_):not(#_){font-size: 17px; font-weight: 800; line-height: 1.35; color: #3B2218}
.P0:not(#_):not(#_){font-size: 18px; color: #0B7A52; margin-top: 3px}
.P1:not(#_):not(#_){font-size: 18px; color: #3450E0; margin-top: 1px}
.P2:not(#_):not(#_){font-size: 18px; color: #7A5A00}
.P3:not(#_):not(#_){font-size: 20px; color: #3450E0; margin-top: 1px}
.P4:not(#_):not(#_){font-size: 20px; color: #7A5A00; margin-top: 1px}
.P5:not(#_):not(#_){font-size: 20px; color: #8A5530}
.P6:not(#_):not(#_){font-size: 20px; color: #B81E43; margin-top: 1px}
.P7:not(#_):not(#_){font-size: 24px; color: #0B7A52}
.P8:not(#_):not(#_){font-weight: 600; color: #0B7A52}
.P9:not(#_):not(#_){font-weight: 700; color: #3B2218}
.QA:not(#_):not(#_){grid-column: 1 / -1; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QB:not(#_):not(#_){grid-column: span 12; min-width: 0; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QC:not(#_):not(#_){grid-column: span 3; min-width: 0; box-sizing: border-box; padding-right: 16px; border-right: 1px solid #EFE7EA; display: flex; flex-direction: column; gap: 8px}
.QD:not(#_):not(#_){grid-column: span 4; min-width: 0; align-self: stretch; display: flex; flex-direction: column; gap: 24px}
.QE:not(#_):not(#_){grid-column: span 4; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.QF:not(#_):not(#_){grid-column: span 5; min-width: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(52,80,224,0.06)}
.QG:not(#_):not(#_){grid-column: span 5; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QH:not(#_):not(#_){grid-column: span 5; min-width: 0; padding: 16px 8px 8px 8px; display: flex; flex-direction: column; gap: 16px}
.QI:not(#_):not(#_){grid-column: span 5; min-width: 0; padding: 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px}
.QJ:not(#_):not(#_){grid-column: span 6; min-width: 0; background: #E9FBF3; border: 1px solid #C6EEDC; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QK:not(#_):not(#_){grid-column: span 6; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QL:not(#_):not(#_){grid-column: span 7; min-width: 0; background: #FFFFFF; border: 1px solid #FFD9E3; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QM:not(#_):not(#_){grid-column: span 7; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.QN:not(#_):not(#_){grid-column: span 7; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(52,80,224,0.10)}
.QO:not(#_):not(#_){grid-column: span 7; min-width: 0; min-height: 400px; box-sizing: border-box; padding: 24px; border-radius: 16px; background: #EAF6FF; border: 1px solid #CFE6FA; display: flex; align-items: center; justify-content: center}
.QP:not(#_):not(#_){grid-column: span 7; min-width: 0; overflow-x: auto}
.QQ:not(#_):not(#_){grid-column: span 7; position: relative; min-height: 400px; overflow: hidden; background-size: cover; background-position: 70% bottom}
.QR:not(#_):not(#_){grid-column: span 8; min-width: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12)}
.QS:not(#_):not(#_){grid-column: span 8; min-width: 0; box-sizing: border-box; background: #FFFFFF; border: 2px solid #D72D52; border-radius: 20px; padding: 32px; display: flex; flex-direction: column; gap: 24px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.08)}
.QT:not(#_):not(#_){grid-column: span 8; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.QU:not(#_):not(#_){grid-column: span 9; min-width: 0; display: flex; flex-direction: column; gap: 64px}
.QV:not(#_):not(#_){height: 176px; border-radius: 12px; background: #FFF0F4; display: flex; align-items: center; justify-content: center; overflow: hidden}
.QW:not(#_):not(#_){height: 176px; border-radius: 12px; background: #FFF0F4; display: flex; align-items: flex-end; justify-content: center; overflow: hidden}
.QX:not(#_):not(#_){height: 22px; width: auto; display: block}
.QY:not(#_):not(#_){justify-content: center; align-items: flex-end; gap: 4px; margin-top: 24px}
.QZ:not(#_):not(#_){justify-content: center; align-items: flex-end; gap: 8px; margin-top: 40px}
.Qa:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 15px; font-weight: 500; line-height: 1.45; color: #3B2218}
.Qb:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 16px; font-weight: 500; line-height: 1.45; color: #3B2218}
.Qc:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px}
.Qd:not(#_):not(#_){list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px}
.Qe:not(#_):not(#_){list-style: none; margin: 0; padding: 16px; border: 1px solid #EFE7EA; border-radius: 12px; background: #FBF8F9; display: flex; flex-direction: column; gap: 10px}
.Qf:not(#_):not(#_){list-style: none; margin: 12px 0 0; padding: 0 32px; display: flex; flex-direction: column}
.Qg:not(#_):not(#_){margin-top: 12px; font-size: 14px; font-weight: 600; color: #3B2218}
.Qh:not(#_):not(#_){margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; box-sizing: border-box; border: 1px solid #E3D9DD; border-radius: 10px; background: #FFFFFF; color: #3B2218; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap}
.Qi:not(#_):not(#_){margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 22px; box-sizing: border-box; border: 1px solid #D72D52; border-radius: 10px; background: #D72D52; color: #FFFFFF; font-size: 16px; font-weight: 600; white-space: nowrap}
.Qj:not(#_):not(#_){margin-top: auto; display: flex; flex-direction: column; align-items: flex-start; gap: 8px}
.Qk:not(#_):not(#_){margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 24px 24px; background: #FFF0F4; border-top: 1px solid #FFD9E3}
.Ql:not(#_):not(#_){margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 32px 24px; background: #FFF0F4; border-top: 1px solid #FFD9E3}
.Qm:not(#_):not(#_){margin-top: auto; display: flex; justify-content: center; align-items: flex-end; min-height: 168px}
.Qn:not(#_):not(#_){margin-top: auto; display: inline-flex; align-items: center; justify-content: center; height: 32px; border-radius: 8px; font-size: 12px; font-weight: 600; background: #D72D52; color: #FFFFFF}
.Qo:not(#_):not(#_){margin-top: auto; display: inline-flex; align-items: center; justify-content: center; height: 32px; border-radius: 8px; font-size: 12px; font-weight: 600; background: #FFFFFF; color: #3B2218; border: 1px solid #E3D9DD; box-sizing: border-box}
.Qp:not(#_):not(#_){margin: 0; background: #FFFFFF; border: 1px solid #CFE6FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(59,34,24,0.04), 0 12px 32px rgba(52,80,224,0.06)}
.Qq:not(#_):not(#_){margin: 0; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); text-align: left}
.Qr:not(#_):not(#_){margin: 0; display: flex; align-items: flex-start; justify-content: center; gap: 8px; font-size: 15px; line-height: 1.5; color: #5A3524; text-align: center}
.Qs:not(#_):not(#_){margin: 0; display: flex; flex-direction: column}
.Qt:not(#_):not(#_){margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 8px; font-size: 15px; color: #5A3524}
.Qu:not(#_):not(#_){margin: 0; display: flex; gap: 10px; align-items: flex-start; padding: 14px 16px; border-radius: 12px; background: #EAF6FF; border: 1px solid #CFE6FA; font-size: 15px; line-height: 1.6; color: #3B2218}
.Qv:not(#_):not(#_){margin: 0; display: flex; gap: 10px; align-items: flex-start; padding: 14px 16px; border-radius: 12px; background: #FFF0F4; border: 1px solid #FFD9E3; font-size: 15px; line-height: 1.6; color: #3B2218}
.Qw:not(#_):not(#_){margin: 0; display: flex; gap: 10px; align-items: flex-start; padding: 14px 16px; border-radius: 12px; background: #FFF8DB; border: 1px solid #F5E6A8; font-size: 15px; line-height: 1.6; color: #3B2218}
.Qx:not(#_):not(#_){margin: 0; display: flex; gap: 12px; align-items: center; padding: 12px 16px; border-radius: 12px; background: #FFF3C4; border: 1px solid #F5E6A8; font-size: 15px; line-height: 1.6; color: #3B2218}
.Qy:not(#_):not(#_){margin: 0; display: flex; gap: 8px; align-items: center; font-size: 15px; font-weight: 600; line-height: 1.6; color: #3B2218}
.Qz:not(#_):not(#_){margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: 14px; line-height: 1.5; color: #3B2218}
.Q0:not(#_):not(#_){margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: 14px; line-height: 1.6; color: #3B2218}
.Q1:not(#_):not(#_){margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: 15px; font-weight: 600; color: #0B7A52}
.Q2:not(#_):not(#_){margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: 15px; font-weight: 600; line-height: 1.6; color: #3B2218}
.Q3:not(#_):not(#_){margin: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 24px}
.Q4:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 18px; line-height: 1.2; letter-spacing: -0.02em}
.Q5:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 19px; letter-spacing: -0.02em; color: #3B2218; text-align: center}
.Q6:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; letter-spacing: -0.02em; color: #0B7A52}
.Q7:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 20px; line-height: 1.2; letter-spacing: -0.02em; color: #3B2218}
.Q8:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.02em; line-height: 1.25; color: #3B2218}
.Q9:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; line-height: 1.15; letter-spacing: -0.03em}
.RA:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 32px; line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.RB:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218; text-wrap: balance}
.RC:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(40px, 5.4vw, 64px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.RD:not(#_):not(#_){margin: 0; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(44px, 6vw, 72px); line-height: 1.04; letter-spacing: -0.035em; color: #3B2218}
.RE:not(#_):not(#_){margin: 0; font-size: 14px; font-weight: 500; color: #3B2218}
.RF:not(#_):not(#_){margin: 0; font-size: 14px; line-height: 1.55; color: #3B2218}
.RG:not(#_):not(#_){margin: 0; font-size: 14px; line-height: 1.5; color: #3B2218}
.RH:not(#_):not(#_){margin: 0; font-size: 16px; line-height: 1.55; color: #5A3524}
.RI:not(#_):not(#_){margin: 0; font-size: 17px; line-height: 1.65; color: #3B2218}
.RJ:not(#_):not(#_){margin: 0; font-size: 19px; font-weight: 600; line-height: 1.5; color: #3B2218}
.RK:not(#_):not(#_){margin: 0; font-size: 19px; line-height: 1.6; font-weight: 500; color: #3B2218; overflow-wrap: anywhere}
.RL:not(#_):not(#_){margin: 0; max-width: 1000px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; color: #3B2218}
.RM:not(#_):not(#_){margin: 0; max-width: 100ch; font-size: 13px; line-height: 1.6; color: #5A3524}
.RN:not(#_):not(#_){margin: 0; max-width: 56ch; font-size: 19px; line-height: 1.6; color: #3B2218; text-wrap: balance}
.RO:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 16px; line-height: 1.6; color: #5A3524}
.RP:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 17px; line-height: 1.6; color: #5A3524}
.RQ:not(#_):not(#_){margin: 0; max-width: 60ch; font-size: 18px; line-height: 1.6; color: #5A3524}
.RR:not(#_):not(#_){margin: 0; min-width: 0; display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #0B7A52; font-family: 'Plus Jakarta Sans', system-ui, sans-serif}
.RS:not(#_):not(#_){margin: 0; min-width: 0; display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #3B2218; font-family: 'Plus Jakarta Sans', system-ui, sans-serif}
.RT:not(#_):not(#_){margin: 0; padding-top: 8px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 22px; line-height: 1.2; letter-spacing: -0.03em; color: #3B2218}
.RU:not(#_):not(#_){margin: 0; padding: 0 16px; border: 0; min-width: 0}
.RV:not(#_):not(#_){margin: 0; padding: 16px 0; overflow-x: auto; min-height: 216px; box-sizing: border-box; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; font-size: 13px; line-height: 24px; color: #3B2218; background: #FFFFFF}
.RW:not(#_):not(#_){margin: 0; padding: 16px 20px; border-radius: 16px; background: #FFFFFF; border: 1px solid #EFE7EA; font-size: 14px; line-height: 1.55; color: #3B2218}
.RX:not(#_):not(#_){margin: 0; width: 100%; min-width: 0; box-sizing: border-box; background: #FBFDFF; border: 1px solid #CFE6FA; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 20px; text-align: left}
.RY:not(#_):not(#_){margin: 12px 0 0; font-size: 14px; font-weight: 600; color: #3B2218}
.RZ:not(#_):not(#_){margin: 12px 0 0; font-size: 14px; line-height: 1.4; color: #5A3524; text-align: center}
.Ra:not(#_):not(#_){margin: 20px 0 0; max-width: 640px; font-size: 19px; line-height: 1.6; color: #3B2218}
.Rb:not(#_):not(#_){margin: 20px 0 0; min-height: 36px; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 700; font-size: clamp(22px, 2.4vw, 28px); line-height: 1.3; letter-spacing: -0.02em; color: #3B2218}
.Rc:not(#_):not(#_){margin: 24px 0 0; max-width: 640px; font-size: 19px; line-height: 1.6; color: #3B2218}
.Rd:not(#_):not(#_){margin: 4px 0 0; padding: 12px 16px; border-radius: 10px; background: #FFFFFF; border: 1px solid #FFD9E3; font-size: 15px; line-height: 1.6; color: #3B2218}
.Re:not(#_):not(#_){min-width: 0; font-size: 14px; font-weight: 700; color: #3B2218}
.Rf:not(#_):not(#_){min-width: 0; padding: 12px 14px; border: 1px solid #EFE7EA; border-radius: 12px; background: #FFF0F4; display: flex; flex-direction: column; gap: 4px}
.Rg:not(#_):not(#_){min-width: 0; padding: 12px; border-radius: 12px; display: flex; flex-direction: column; gap: 8px; background: #FFFFFF; border: 1px solid #EFE7EA}
.Rh:not(#_):not(#_){min-width: 0; padding: 12px; border-radius: 12px; display: flex; flex-direction: column; gap: 8px; background: #fbeaee; border: 2px solid #D72D52}
.Ri:not(#_):not(#_){min-width: 112px; display: inline-flex; align-items: baseline; gap: 8px}
.Rj:not(#_):not(#_){min-width: 600px; background: #FFFFFF; border: 1px solid #C6EEDC; border-radius: 16px; overflow: hidden; box-shadow: 0 1px 2px rgba(59,34,24,0.04)}
.Rk:not(#_):not(#_){min-width: 96px; display: inline-flex; align-items: baseline; gap: 8px}
.Rl:not(#_):not(#_){overflow-x: auto}
.Rm:not(#_):not(#_){overflow-x: auto; margin: 0 -4px; padding: 0 4px}
.Rn:not(#_):not(#_){padding-top: 24px; border-top: 1px solid #EFE7EA; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 24px}
.Ro:not(#_):not(#_){padding: 0 12px 10px 0; text-align: left; font-size: 12px; font-weight: 700; color: #6E5446}
.Rp:not(#_):not(#_){padding: 20px 16px 14px; text-align: left; vertical-align: bottom; background: #FFF0F4; font-size: 15px; font-weight: 800; color: #3B2218}
.Rq:not(#_):not(#_){padding: 20px 16px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; background: #E8ECFF}
.Rr:not(#_):not(#_){padding: 24px 24px 12px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 16px}
.Rs:not(#_):not(#_){padding: 8px 32px 0; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px}
.Rt:not(#_):not(#_){position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 45%; display: block}
.Ru:not(#_):not(#_){position: absolute; left: -64px; bottom: 48px; width: 250px; box-sizing: border-box; padding: 12px 14px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column; gap: 8px; text-align: left}
.Rv:not(#_):not(#_){position: absolute; left: -6px; right: -6px; top: 50%; height: 4px; margin-top: -1px; border-radius: 2px; background: #D72D52; transform-origin: left center; animation-delay: 1430ms}
.Rw:not(#_):not(#_){position: absolute; left: 50%; bottom: -6px; transform: translateX(-50%); height: 104%; width: auto; display: block}
.Rx:not(#_):not(#_){position: absolute; right: -112px; top: -64px; width: 232px; box-sizing: border-box; padding: 12px 14px; background: #FFFFFF; border: 1px solid #EFE7EA; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 24px 48px rgba(59,34,24,0.12); display: flex; flex-direction: column; gap: 8px; text-align: left}
.Ry:not(#_):not(#_){position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap}
.Rz:not(#_):not(#_){position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap}
.R0:not(#_):not(#_){position: absolute; z-index: 1; left: 2%; bottom: 20px; display: flex; align-items: flex-end; pointer-events: none}
.R1:not(#_):not(#_){position: absolute; z-index: 1; left: 4%; bottom: 18px; display: flex; align-items: flex-end; pointer-events: none}
.R2:not(#_):not(#_){position: absolute; z-index: 1; left: calc(50% - 600px); bottom: 24px; pointer-events: none}
.R3:not(#_):not(#_){position: absolute; z-index: 1; right: 2%; bottom: 16px; display: flex; align-items: flex-end; pointer-events: none}
.R4:not(#_):not(#_){position: absolute; z-index: 1; right: 4%; bottom: 14px; display: flex; align-items: flex-end; pointer-events: none}
.R5:not(#_):not(#_){position: absolute; z-index: 1; right: calc(50% - 560px); bottom: 32px; pointer-events: none}
.R6:not(#_):not(#_){position: absolute; z-index: 1; right: calc(50% - 600px); bottom: 32px; pointer-events: none}
.R7:not(#_):not(#_){position: relative; background-position: 30% bottom}
.R8:not(#_):not(#_){position: relative; background-position: 70% bottom}
.R9:not(#_):not(#_){position: relative; display: flex; flex-direction: column; align-items: flex-start}
.SA:not(#_):not(#_){position: relative; display: inline-block; text-decoration: none; font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 40px; letter-spacing: -0.03em; color: #B81E43; font-variant-numeric: tabular-nums}
.SB:not(#_):not(#_){position: relative; flex: none; height: 200px; background: #E9FBF3; overflow: hidden}
.SC:not(#_):not(#_){position: relative; flex: none; height: 200px; background: #FFF8DB; overflow: hidden}
.SD:not(#_):not(#_){position: relative; flex: none; height: 200px; overflow: hidden; background-size: cover; background-position: center bottom}
.SE:not(#_):not(#_){position: relative; overflow: hidden; background-position: 30% bottom}
.SF:not(#_):not(#_){position: relative; overflow: hidden; background-position: 30% center}
.SG:not(#_):not(#_){position: relative; overflow: hidden; background-position: 40% bottom}
.SH:not(#_):not(#_){position: relative; overflow: hidden; background-position: center 70%}
.SI:not(#_):not(#_){position: relative; padding-bottom: 112px}
.SJ:not(#_):not(#_){position: relative; width: 100%; max-width: 900px; margin-top: 76px}
.SK:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 24px 96px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px}
.SL:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 56px 24px 160px; box-sizing: border-box}
.SM:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 56px 24px 216px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px}
.SN:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 72px 24px 136px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center}
.SO:not(#_):not(#_){position: relative; z-index: 1; width: 100%; max-width: 1200px; margin: 0 auto; padding: 72px 24px 248px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center}
.SP:not(#_):not(#_){position: relative; z-index: 20; width: 100%; max-width: 1200px; margin: 0 auto; padding: 16px 24px 0; box-sizing: border-box}
.SQ:not(#_):not(#_){scroll-margin-top: 24px; display: flex; gap: 12px; align-items: flex-start; margin-top: 20px; padding: 16px 20px; box-sizing: border-box; max-width: 760px; background: #FFF8DB; border: 1px solid #F5E6A8; border-radius: 16px}
.SR:not(#_):not(#_){visibility: hidden; margin: 4px 0 0; padding: 12px 14px; border-radius: 10px; background: #E9FBF3; border: 1px solid #C6EEDC; font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 14px; line-height: 1.55; color: #3B2218}
.SS:not(#_):not(#_){width: 100%; max-width: 1040px; margin-top: 28px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 0; padding: 8px 0; background: #FFFFFF; border-radius: 16px; box-shadow: 0 1px 2px rgba(59,34,24,0.06), 0 12px 32px rgba(59,34,24,0.08); position: relative}
.ST:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto 40px; padding: 0 24px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; row-gap: 16px; align-items: end}
.SU:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 24px}
.SV:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px}
.SW:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.SX:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 24px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.SY:not(#_):not(#_){width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 24px; box-sizing: border-box}
.SZ:not(#_):not(#_){width: 100%; max-width: 880px; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 16px}
.Sa:not(#_):not(#_){width: 100%; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 16px}
.Sb:not(#_):not(#_){width: 100%; min-width: 600px; border-collapse: collapse; font-size: 15px; line-height: 1.45}
.Sc:not(#_):not(#_){width: 100%; min-width: 960px; border-collapse: collapse; font-size: 14px; line-height: 1.45}
.Sd:not(#_):not(#_){width: 104px; height: 104px; object-fit: contain}
.Se:not(#_):not(#_){width: 112px; height: 112px; object-fit: contain}
.Sf:not(#_):not(#_){width: 112px; height: 112px; object-fit: contain; display: block; margin-right: -20px}
.Sg:not(#_):not(#_){width: 128px; height: 128px; object-fit: contain; display: block; margin-left: -28px}
.Sh:not(#_):not(#_){width: 128px; height: 128px; object-fit: contain; display: block; margin-right: -24px}
.Si:not(#_):not(#_){width: 136px; height: 136px; object-fit: contain; display: block}
.Sj:not(#_):not(#_){width: 136px; height: 136px; object-fit: contain; display: block; margin-left: -8px}
.Sk:not(#_):not(#_){width: 144px; height: 144px; object-fit: contain; display: block}
.Sl:not(#_):not(#_){width: 150px; height: 150px; object-fit: contain; display: block}
.Sm:not(#_):not(#_){width: 160px; height: 160px; object-fit: contain; display: block}
.Sn:not(#_):not(#_){width: 170px; height: 170px; object-fit: contain; display: block}
.So:not(#_):not(#_){width: 172px; padding: 20px 16px 14px 24px; text-align: left; vertical-align: bottom; font-size: 12px; font-weight: 700; color: #6E5446}
.Sp:not(#_):not(#_){width: 22%; padding: 0 16px 10px 0; text-align: left; font-size: 12px; font-weight: 700; color: #6E5446}
.Sq:not(#_):not(#_){width: 224px; height: 224px; max-width: 100%; border-radius: 20px; background: #E9FBF3; border: 1px solid #C6EEDC; display: flex; align-items: center; justify-content: center}
.Sr:not(#_):not(#_){width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 6px; background-color: transparent; color: #5A3524; cursor: pointer; padding: 0}
.Ss:not(#_):not(#_){width: 32%; padding: 0 16px 10px 0; text-align: left; font-size: 12px; font-weight: 700; color: #6E5446}
.St:not(#_):not(#_){width: 34px; height: 34px; object-fit: contain; display: block}
.Su:not(#_):not(#_){width: 40px; height: 40px; border-radius: 10px; background: #E8ECFF; color: #3450E0; display: flex; align-items: center; justify-content: center}
.Sv:not(#_):not(#_){width: 40px; height: 40px; border-radius: 10px; background: #FFF3C4; color: #7A5A00; display: flex; align-items: center; justify-content: center}
.Sw:not(#_):not(#_){width: 52px; height: 52px; object-fit: contain}
