/* Generated by tools/strict-css.mjs from inline style attributes. Do not edit. */
.s-0IreWnp:not(#_):not(#_) { display: flex; flex-direction: column; gap: 6px; }
.s-zOBEH2Q:not(#_):not(#_) { font-size: 22px; }
.s-PcpeUi9:not(#_):not(#_) { color: var(--muted); }
.s-Yg4ipOD:not(#_):not(#_) { display: flex; flex-direction: column; gap: 8px; }
.s-xBaGxck:not(#_):not(#_) { font-weight: 600; padding: 8px 0; }
.s-69LHMDi:not(#_):not(#_) { font-size: 18px; }
.s-oJXUfkd:not(#_):not(#_) { min-height: 48px; }
.s-etrWvNf:not(#_):not(#_) { display: inline-flex; gap: 8px; align-items: center; }
.s-uNWfP1p:not(#_):not(#_) { max-width: 760px; margin: 0 auto; padding: clamp(66px, 8.33vw, 120px) 24px clamp(66px, 8.33vw, 120px); display: flex; flex-direction: column; gap: 18px; align-items: flex-start; }
.s-O3Sfzwc:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #4A5058; }
.s-bWx9isd:not(#_):not(#_) { margin: 0; font-size: clamp(26px, 2.92vw, 42px); letter-spacing: -0.02em; }
.s-t3LGpwx:not(#_):not(#_) { margin: 0; font-size: 18px; color: #3D434B; }
.s-FYlbP2F:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 12px; }
.s-dKEHRuM:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; padding: 0 24px; min-height: 52px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; }
.s-nqOVC61:not(#_):not(#_) { background: #FFFFFF; color: #15171A; border: 1px solid #15171A; box-sizing: border-box; padding: 0 24px; min-height: 52px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; }
.s-tq6bny5:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 0 20px; }
.s-6DVCV1j:not(#_):not(#_) { font-weight: 600; padding: 10px 0; }
.s-tOyDmu1:not(#_):not(#_) { background: #F3F4F6; }
.s-UiWUfCI:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 32px 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 16px; }
.s-JdmyRmC:not(#_):not(#_) { font-size: 14px; color: #4B5160; }
.s-BvaAdQE:not(#_):not(#_) { color: #4B5160; }
.s-FHK4GDL:not(#_):not(#_) { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: var(--accent); font-weight: 500; }
.s-mxTu6JB:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); line-height: 1.08; letter-spacing: -0.03em; max-width: 900px; }
.s-ksaWxMN:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.6; color: #3A404C; }
.s-bbAVsOx:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 1px solid var(--accent); padding: 0 22px; min-height: 50px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; box-sizing: border-box; }
.s-PD2W03a:not(#_):not(#_) { background: #FFFFFF; color: #121417; border: 1px solid #121417; padding: 0 22px; min-height: 50px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; box-sizing: border-box; }
.s-AMnbbDH:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 16px; }
.s-wofql8A:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 40px; align-items: center; }
.s-ufal4Yy:not(#_):not(#_) { flex: 0 0 220px; width: 220px; height: 220px; }
.s-qD35W0j:not(#_):not(#_) { flex: 1 1 520px; display: flex; flex-direction: column; gap: 12px; }
.s-LhyDwB3:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4B5160; }
.s-DnZEJlb:not(#_):not(#_) { font-size: 26px; }
.s-tYIygUe:not(#_):not(#_) { margin: 0; font-size: 17px; line-height: 1.6; color: #4B5160; }
.s-ScDPxfW:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 18px; }
.s-rXCplPA:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 1.94vw, 28px); line-height: 1.15; letter-spacing: -0.02em; }
.s-qCH9yFc:not(#_):not(#_) { overflow-x: auto; border: 1px solid #D9DCE1; border-radius: 12px; }
.s-fnbRUhW:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 560px; font-size: 15px; }
.s-0d1xKCD:not(#_):not(#_) { padding: 12px 16px; text-align: left; }
.s-cMkoewj:not(#_):not(#_) { border-top: 1px solid #D9DCE1; }
.s-tS76Jqt:not(#_):not(#_) { padding: 12px 16px; vertical-align: top; }
.s-2asMT0e:not(#_):not(#_) { margin: 0; font-size: 15px; line-height: 1.6; color: #4B5160; }
.s-cNiKCWa:not(#_):not(#_) { flex: 1 1 240px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-pg1FkLC:not(#_):not(#_) { font-size: 18px; line-height: 1.3; }
.s-wfvpYVy:not(#_):not(#_) { color: #4B5160; line-height: 1.55; font-size: 15px; }
.s-ObdoqSA:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 12px; }
.s-qPsv00I:not(#_):not(#_) { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #4B5160; font-weight: 500; }
.s-97Ss3Zn:not(#_):not(#_) { margin: 0; font-size: 18px; line-height: 1.6; color: #121417; }
.s-7ANfvJL:not(#_):not(#_) { color: #4B5160; font-size: 14px; }
.s-Imdyab6:not(#_):not(#_) { background: #121417; color: #FFFFFF; }
.s-SLgE61a:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(44px, 5.56vw, 80px) 24px clamp(44px, 5.56vw, 80px); display: flex; flex-direction: column; gap: 18px; align-items: flex-start; }
.s-6LdZziW:not(#_):not(#_) { margin: 0; font-size: clamp(25px, 2.78vw, 40px); letter-spacing: -0.02em; max-width: 820px; }
.s-tePTR4L:not(#_):not(#_) { margin: 0; font-size: 18px; color: #D9DCE1; max-width: 720px; line-height: 1.55; }
.s-QCiAQWB:not(#_):not(#_) { background: transparent; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0 22px; min-height: 50px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; box-sizing: border-box; }
.s-V4Cp8Cg:not(#_):not(#_) { background: #F3F4F6; border-bottom: 1px solid #D9DCE1; }
.s-gQ12fdB:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 32px 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 20px; }
.s-39kEYFG:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-end; }
.s-Im2Su2X:not(#_):not(#_) { flex: 1 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.s-LHopdBx:not(#_):not(#_) { align-self: flex-start; border: 1px solid #166534; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #166534; }
.s-UdAhWif:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); line-height: 1.08; letter-spacing: -0.03em; }
.s-52MFC3b:not(#_):not(#_) { flex: 0 1 360px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.s-lW5aMZh:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4B5160; letter-spacing: 0.08em; }
.s-eSw3pyF:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px solid #D9DCE1; padding-bottom: 8px; }
.s-MEicvTk:not(#_):not(#_) { text-align: right; }
.s-PspuVHa:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; }
.s-4T6qmSk:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px; display: flex; flex-direction: column; gap: 18px; }
.s-OfGO27v:not(#_):not(#_) { margin: 0; font-size: 26px; line-height: 1.15; letter-spacing: -0.02em; }
.s-rUfnffF:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 560px; font-size: 16px; }
.s-f4GPHWl:not(#_):not(#_) { background: #F3F4F6; text-align: left; }
.s-E3Z4A81:not(#_):not(#_) { padding: 14px 20px; }
.s-qGbjltc:not(#_):not(#_) { padding: 14px 20px; font-weight: 600; }
.s-Ps74JTk:not(#_):not(#_) { padding: 14px 20px; color: #3A404C; }
.s-xglQZsj:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.s-1LfihWO:not(#_):not(#_) { display: flex; flex-direction: column; gap: 6px; border-top: 2px solid #121417; padding-top: 14px; }
.s-tZ82ZSm:not(#_):not(#_) { font-size: 17px; }
.s-SKEqIHw:not(#_):not(#_) { color: #4B5160; font-size: 14px; line-height: 1.5; }
.s-LAhu1s9:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 14px; }
.s-8qTgg7y:not(#_):not(#_) { flex: 1 1 320px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-tK0vDlB:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #4B5160; }
.s-9xHBA4k:not(#_):not(#_) { color: #4B5160; line-height: 1.55; }
.s-qw62dCy:not(#_):not(#_) { color: var(--accent); font-weight: 600; margin-top: auto; }
.s-L5utYlO:not(#_):not(#_) { margin: 0; font-size: 17px; line-height: 1.6; color: #3A404C; max-width: 760px; }
.s-6xCA7GM:not(#_):not(#_) { margin: 0; font-size: 14px; color: #4B5160; }
.s-7UryOcA:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(44px, 5.56vw, 80px) 24px; display: flex; flex-direction: column; gap: 18px; align-items: flex-start; }
.s-8k4EMTl:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 32px 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 20px; }
.s-vxqrfvu:not(#_):not(#_) { border: 1px solid #4B5160; border-radius: 10px; padding: 12px 16px; display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; background: #FFFFFF; }
.s-FHpePvN:not(#_):not(#_) { font-weight: 600; padding: 6px 0; }
.s-6o8bZUv:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 40px; }
.s-cb8X6kM:not(#_):not(#_) { min-height: 380px; background: #E7E9ED; border: 1px dashed #8C93A0; border-radius: 12px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4B5160; }
.s-0ZVt3EI:not(#_):not(#_) { display: flex; gap: 10px; }
.s-SzvHoFU:not(#_):not(#_) { min-height: 80px; background: #E7E9ED; border: 1px dashed #8C93A0; border-radius: 12px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4B5160; flex: 1; }
.s-qf4b5Bd:not(#_):not(#_) { flex: 1 1 420px; display: flex; flex-direction: column; gap: 14px; }
.s-1jgLGGl:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.64vw, 38px); letter-spacing: -0.02em; }
.s-9alv8ID:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 8px; }
.s-1puzzvj:not(#_):not(#_) { display: flex; justify-content: space-between; }
.s-nCtzfAI:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 10px; }
.s-kHiINix:not(#_):not(#_) { background: #F3F4F6; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 10px; }
.s-GSkCaod:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 8px; }
.s-nj9ywuJ:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 999px; padding: 8px 14px; color: #121417; text-decoration: none; background: #FFFFFF; }
.s-bCikJdt:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 18px; }
.s-ayxqeIL:not(#_):not(#_) { margin: 0; font-size: 22px; line-height: 1.15; letter-spacing: -0.02em; }
.s-nfMtVFH:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 999px; padding: 6px 14px; font-size: 14px; background: #FFFFFF; }
.s-4C8hO2i:not(#_):not(#_) { flex: 1 1 200px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-4XHyZT5:not(#_):not(#_) { color: var(--accent); font-weight: 600; font-size: 15px; margin-top: auto; padding-top: 6px; }
.s-W5R6sED:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 32px 24px 40px; display: flex; flex-direction: column; gap: 12px; }
.s-wh7GERK:not(#_):not(#_) { margin: 0; font-size: clamp(25px, 2.78vw, 40px); letter-spacing: -0.02em; }
.s-0Wzdmm0:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 40px 24px clamp(40px, 5.00vw, 72px); display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start; }
.s-kCDvEim:not(#_):not(#_) { flex: 0 1 240px; display: flex; flex-direction: column; gap: 16px; }
.s-iSjei0V:not(#_):not(#_) { min-height: 44px; padding: 0 16px; border-radius: 8px; text-align: left; font-size: 15px; font-family: inherit; cursor: pointer; background: #121417; color: #FFFFFF; border: 1px solid #121417; }
.s-kpbXd4F:not(#_):not(#_) { min-height: 44px; padding: 0 16px; border-radius: 8px; text-align: left; font-size: 15px; font-family: inherit; cursor: pointer; background: #FFFFFF; color: #121417; border: 1px solid #C4C8CF; }
.s-sgoLDcT:not(#_):not(#_) { border-top: 1px solid #D9DCE1; padding-top: 14px; display: flex; flex-direction: column; gap: 8px; }
.s-IoWXTdO:not(#_):not(#_) { display: flex; gap: 8px; align-items: center; min-height: 32px; }
.s-WxlMOBd:not(#_):not(#_) { background: #F3F4F6; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 8px; }
.s-NRF19jq:not(#_):not(#_) { flex: 1 1 640px; display: flex; flex-direction: column; gap: 14px; }
.s-T1l9kch:not(#_):not(#_) { margin: 0; color: #4B5160; }
.s-GkkWCjs:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; }
.s-ThQBmmh:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; }
.s-RBDIZit:not(#_):not(#_) { height: 150px; background: #F3F4F6; border-bottom: 1px solid #D9DCE1; display: flex; align-items: center; justify-content: center; color: var(--accent); }
.s-wRwHYYL:not(#_):not(#_) { padding: 16px; display: flex; flex-direction: column; gap: 6px; }
.s-BYVOUV0:not(#_):not(#_) { font-size: 14px; }
.s-2AdF5Wt:not(#_):not(#_) { display: flex; gap: 8px; padding-top: 6px; }
.s-0BfLrdC:not(#_):not(#_) { flex: 1; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #121417; border-radius: 8px; color: #121417; text-decoration: none; font-weight: 600; font-size: 14px; }
.s-HEXFFYu:not(#_):not(#_) { flex: 1; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; background: var(--accent); border-radius: 8px; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 14px; }
.s-fPtMZk2:not(#_):not(#_) { border: 1px dashed #8C93A0; border-radius: 12px; padding: 32px; text-align: center; color: #4B5160; }
.s-uahIkLA:not(#_):not(#_) { background: #F4F6F8; border-bottom: 1px solid #D5D9DE; }
.s-o4Jaln3:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 40px 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 20px; }
.s-eUOjXDE:not(#_):not(#_) { flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.s-OneNDuj:not(#_):not(#_) { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: var(--accent); font-weight: 500; }
.s-XHFZ8g5:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); line-height: 1.1; letter-spacing: -0.02em; }
.s-xJhhS57:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.55; color: #3D434B; }
.s-jMvizmC:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 28px; }
.s-zA7YV94:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.36vw, 34px); letter-spacing: -0.01em; }
.s-5jgrlf2:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 20px; }
.s-e72T0O7:not(#_):not(#_) { flex: 1 1 260px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.s-JNNIohA:not(#_):not(#_) { font-size: 19px; }
.s-gpI4dns:not(#_):not(#_) { color: #4A5058; line-height: 1.55; }
.s-e53iYY4:not(#_):not(#_) { background: #F4F6F8; }
.s-V75XTO5:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 16px; }
.s-4AqjCzI:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 20px 24px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }
.s-vAFyx0b:not(#_):not(#_) { display: flex; flex-direction: column; gap: 4px; }
.s-Lct9aCA:not(#_):not(#_) { color: #4A5058; }
.s-ReZxR86:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #3D434B; line-height: 1.5; }
.s-jLU1OLQ:not(#_):not(#_) { margin: 0; color: #4A5058; line-height: 1.55; }
.s-YuAgp7v:not(#_):not(#_) { margin: 0; font-size: clamp(26px, 2.92vw, 42px); letter-spacing: -0.02em; max-width: 900px; }
.s-aUXh6Ug:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }
.s-87DTpAW:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 2px; }
.s-1S0WW0x:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 16px; }
.s-iLJMNQD:not(#_):not(#_) { flex: 2 1 560px; display: flex; flex-direction: column; gap: 20px; }
.s-MgU6BeW:not(#_):not(#_) { margin: 0; font-size: 24px; line-height: 1.15; letter-spacing: -0.02em; }
.s-pK6kjGg:not(#_):not(#_) { display: flex; flex-direction: column; gap: 12px; }
.s-LsP5XTl:not(#_):not(#_) { flex: 1 1 160px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 4px; }
.s-3KH6EaS:not(#_):not(#_) { font-size: 28px; letter-spacing: -0.02em; color: #2047C8; }
.s-C18ndGy:not(#_):not(#_) { color: #4B5160; line-height: 1.5; }
.s-e7AEWUK:not(#_):not(#_) { margin: 0; border-left: 4px solid #2563EB; background: #F4F6F8; border-radius: 0 12px 12px 0; padding: 22px 24px; display: flex; flex-direction: column; gap: 10px; }
.s-IDaL8BV:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.55; color: #121417; }
.s-rLBxGJb:not(#_):not(#_) { flex: 1 1 280px; display: flex; flex-direction: column; gap: 12px; }
.s-j6odZ9X:not(#_):not(#_) { color: #4B5160; font-size: 14px; line-height: 1.6; }
.s-4EAttHW:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 4px; }
.s-9H4HBPF:not(#_):not(#_) { padding: 6px 0; }
.s-ktr33uH:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; min-height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-NXQRaSd:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; }
.s-qdpeEtT:not(#_):not(#_) { margin: 0; border-left: 0; font-size: 22px; line-height: 1.5; background: #F3F4F6; border-radius: 12px; padding: 24px; }
.s-nPVpJoM:not(#_):not(#_) { flex: 1 1 600px; display: flex; flex-direction: column; gap: 16px; }
.s-Up5q8Gf:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; }
.s-Wapm18s:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(44px, 5.56vw, 80px) 24px clamp(44px, 5.56vw, 80px); display: flex; flex-direction: column; gap: 32px; }
.s-SZU2TFn:not(#_):not(#_) { flex: 1 1 380px; display: flex; flex-direction: column; gap: 12px; }
.s-xGiWzYX:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; line-height: 1.5; }
.s-itfB3Wk:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 10px; padding: 6px 16px; }
.s-Y9LDif4:not(#_):not(#_) { font-weight: 600; min-height: 44px; display: flex; align-items: center; cursor: pointer; }
.s-KJtnxGP:not(#_):not(#_) { margin: 4px 0 12px; color: #4B5160; line-height: 1.6; }
.s-NAlp8BT:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px; }
.s-0629woz:not(#_):not(#_) { min-height: 44px; padding: 0 16px; border-radius: 999px; font-size: 15px; font-family: inherit; cursor: pointer; background: #121417; color: #FFFFFF; border: 1px solid #121417; }
.s-fJLrEc5:not(#_):not(#_) { min-height: 44px; padding: 0 16px; border-radius: 999px; font-size: 15px; font-family: inherit; cursor: pointer; background: #FFFFFF; color: #121417; border: 1px solid #C4C8CF; }
.s-NQu6Q9f:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 16px; }
.s-XL5GhVH:not(#_):not(#_) { flex: 1 1 360px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.s-2ZMQ6FO:not(#_):not(#_) { flex: 1 1 220px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-GoxpnUT:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 24px; }
.s-TRe3ye5:not(#_):not(#_) { flex: 1 1 360px; display: flex; flex-direction: column; gap: 12px; }
.s-LYdqMNf:not(#_):not(#_) { flex: 1 1 360px; display: flex; flex-direction: column; gap: 10px; }
.s-xfMojiX:not(#_):not(#_) { border-bottom: 1px solid #D9DCE1; padding: 8px 0; }
.s-xixC00R:not(#_):not(#_) { font-size: 17px; font-weight: 600; min-height: 44px; display: flex; align-items: center; cursor: pointer; }
.s-Zfl1QPY:not(#_):not(#_) { margin: 4px 0 10px; color: #4B5160; line-height: 1.6; }
.s-zeKHL5h:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 6px; }
.s-s0sMdaw:not(#_):not(#_) { font-size: 13px; font-weight: 600; }
.s-W468cai:not(#_):not(#_) { color: #4B5160; font-size: 15px; }
.s-06hjhCT:not(#_):not(#_) { color: var(--accent); font-weight: 600; font-size: 15px; }
.s-z2G2ult:not(#_):not(#_) { max-width: 1180px; margin: 0 auto; padding: 40px 24px clamp(40px, 5.00vw, 72px); display: flex; flex-wrap: wrap; gap: 48px; }
.s-04EaDRg:not(#_):not(#_) { flex: 1 1 640px; max-width: 760px; display: flex; flex-direction: column; gap: 18px; }
.s-fXhrjl7:not(#_):not(#_) { margin: 0; font-size: clamp(26px, 2.92vw, 42px); line-height: 1.12; letter-spacing: -0.02em; }
.s-VfLwILo:not(#_):not(#_) { background: #F3F4F6; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.s-3bazZSd:not(#_):not(#_) { color: #3A404C; line-height: 1.6; }
.s-tvd4t0k:not(#_):not(#_) { margin: 16px 0 0; font-size: 26px; }
.s-monz1P3:not(#_):not(#_) { border: 2px solid #121417; border-radius: 12px; padding: 22px; display: flex; flex-wrap: wrap; gap: 14px; align-items: center; justify-content: space-between; }
.s-e3BqiZ2:not(#_):not(#_) { flex: 0 1 300px; display: flex; flex-direction: column; gap: 14px; }
.s-UiprrXn:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 6px; }
.s-s628cgo:not(#_):not(#_) { padding: 4px 0; }
.s-vTYiMp6:not(#_):not(#_) { padding-top: 8px; }
.s-v688MjR:not(#_):not(#_) { display: flex; min-height: 1000px; }
.s-5vKnyTo:not(#_):not(#_) { flex: 0 0 240px; background: #121417; padding: 18px 12px; display: flex; flex-direction: column; gap: 2px; }
.s-cG3L4Ey:not(#_):not(#_) { color: #FFFFFF; font-size: 20px; padding: 6px 12px 18px; }
.s-m9buIZA:not(#_):not(#_) { color: #9AA0AC; font-size: 12px; padding: 0 12px 10px; font-family: 'IBM Plex Mono', monospace; letter-spacing: 0.08em; }
.s-fcn1kRQ:not(#_):not(#_) { display: flex; align-items: center; min-height: 40px; padding: 0 12px; border-radius: 8px; text-decoration: none; font-size: 15px; color: #FFFFFF; background: rgba(255,255,255,0.12); font-weight: 600; }
.s-MeocrfX:not(#_):not(#_) { display: flex; align-items: center; min-height: 40px; padding: 0 12px; border-radius: 8px; text-decoration: none; font-size: 15px; color: #D9DCE1; }
.s-GdvYi1E:not(#_):not(#_) { flex: 1 1 auto; min-width: 0; background: #F3F4F6; }
.s-npJmArF:not(#_):not(#_) { padding: 28px; display: flex; flex-direction: column; gap: 20px; }
.s-qc0VopH:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; align-items: center; }
.s-ZpKI84V:not(#_):not(#_) { margin: 4px 0 0; font-size: clamp(24px, 1.94vw, 28px); }
.s-6yqVUsZ:not(#_):not(#_) { min-height: 44px; padding: 0 16px; display: inline-flex; align-items: center; border: 1px solid #121417; border-radius: 8px; color: #121417; text-decoration: none; font-weight: 600; }
.s-P6mulbt:not(#_):not(#_) { min-height: 44px; padding: 0 16px; display: inline-flex; align-items: center; background: var(--accent); border-radius: 8px; color: #FFFFFF; text-decoration: none; font-weight: 600; }
.s-RM1QfH9:not(#_):not(#_) { flex: 1 1 200px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 4px; }
.s-qqF84V9:not(#_):not(#_) { color: #4B5160; font-size: 13px; }
.s-sEtjMyD:not(#_):not(#_) { font-size: 24px; }
.s-CMiTWCE:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 10px; }
.s-W6Jhism:not(#_):not(#_) { margin: 0; font-size: 18px; }
.s-glnEyOK:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid #D9DCE1; padding-top: 10px; }
.s-4swY2yd:not(#_):not(#_) { display: flex; flex-direction: column; }
.s-pCi6Cf6:not(#_):not(#_) { font-size: 15px; }
.s-SwOl5UX:not(#_):not(#_) { font-weight: 600; font-size: 14px; padding: 8px 0; white-space: nowrap; }
.s-ixMobk4:not(#_):not(#_) { font-size: 13px; color: #4B5160; }
.s-jAG9YaT:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 8px; }
.s-MtiOEnl:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid #D9DCE1; padding-top: 8px; }
.s-j9tChhV:not(#_):not(#_) { margin: 0; color: #4B5160; font-size: 14px; }
.s-3sueRXq:not(#_):not(#_) { border-top: 1px solid #D9DCE1; padding-top: 10px; display: flex; flex-direction: column; gap: 4px; }
.s-zr63LKT:not(#_):not(#_) { font-weight: 600; font-size: 14px; padding: 6px 0; }
.s-1ZsxTXn:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px clamp(44px, 5.56vw, 80px); display: flex; flex-direction: column; gap: 32px; }
.s-7yuo4HU:not(#_):not(#_) { margin: 0; font-size: clamp(27px, 3.06vw, 44px); letter-spacing: -0.03em; }
.s-AnozEvs:not(#_):not(#_) { border-top: 1px solid #D9DCE1; padding-top: 28px; display: flex; flex-direction: column; gap: 16px; }
.s-NtQLa6X:not(#_):not(#_) { margin: 0; font-size: 24px; }
.s-RxHNxQL:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 16px; align-items: baseline; border-bottom: 1px solid #D9DCE1; padding: 10px 0; }
.s-p9QDdlj:not(#_):not(#_) { flex: 0 0 160px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4B5160; }
.s-140jcx8:not(#_):not(#_) { font-size: clamp(37px, 4.17vw, 60px); font-weight: 700; letter-spacing: -0.03em; }
.s-bcXtEng:not(#_):not(#_) { font-size: clamp(29px, 3.19vw, 46px); font-weight: 700; letter-spacing: -0.03em; }
.s-HC4GURK:not(#_):not(#_) { font-size: clamp(24px, 2.50vw, 36px); font-weight: 700; letter-spacing: -0.02em; }
.s-MyIMts7:not(#_):not(#_) { font-size: 22px; font-weight: 600; letter-spacing: 0; }
.s-wLSSFGS:not(#_):not(#_) { font-size: 19px; font-weight: 400; letter-spacing: 0; }
.s-5Z8lk4E:not(#_):not(#_) { font-size: 16px; font-weight: 400; letter-spacing: 0; }
.s-nvnyyJR:not(#_):not(#_) { font-size: 14px; font-weight: 400; letter-spacing: 0; }
.s-KeWFq8o:not(#_):not(#_) { font-size: 12px; font-weight: 500; letter-spacing: 0.1em; }
.s-4h64sIU:not(#_):not(#_) { flex: 1 1 150px; border: 1px solid #D9DCE1; border-radius: 10px; overflow: hidden; }
.s-RSotEUz:not(#_):not(#_) { height: 64px; background: #121417; }
.s-r7PF6r8:not(#_):not(#_) { padding: 10px; display: flex; flex-direction: column; gap: 2px; font-size: 13px; }
.s-JywB6WU:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; color: #4B5160; }
.s-Ws0fnwE:not(#_):not(#_) { height: 64px; background: #4B5160; }
.s-H2viLIb:not(#_):not(#_) { height: 64px; background: #D9DCE1; }
.s-nqwhJ59:not(#_):not(#_) { height: 64px; background: #F3F4F6; }
.s-Ejzx7Mz:not(#_):not(#_) { height: 64px; background: #2047C8; }
.s-OMDzSF9:not(#_):not(#_) { height: 64px; background: #166534; }
.s-P0LmAWl:not(#_):not(#_) { height: 64px; background: #92400E; }
.s-avFfcQD:not(#_):not(#_) { height: 64px; background: #B91C1C; }
.s-9UehGzK:not(#_):not(#_) { display: grid; grid-template-columns: 140px repeat(4, minmax(0, 1fr)); gap: 10px; align-items: center; font-size: 13px; color: #4B5160; }
.s-YGjjv2c:not(#_):not(#_) { color: #121417; font-weight: 600; }
.s-zImOk4y:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; background: #2047C8; color: #FFFFFF; }
.s-yyexFxd:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; background: #16348F; color: #FFFFFF; }
.s-dgX3BUF:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; background: #2047C8; color: #FFFFFF; outline: 3px solid #121417; outline-offset: 2px; }
.s-UUbREOU:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; background: #AEB5C2; color: #121417; }
.s-Z0pxEFm:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; border: 1px solid #121417; color: #121417; }
.s-qmCEjBz:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; border: 1px solid #121417; background: #F3F4F6; color: #121417; }
.s-ogMoqJn:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; border: 1px solid #121417; color: #121417; outline: 3px solid #2047C8; outline-offset: 2px; }
.s-9LkTG3d:not(#_):not(#_) { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; border: 1px solid #AEB5C2; color: #6B7280; }
.s-sjI4NDG:not(#_):not(#_) { flex: 1 1 240px; display: flex; flex-direction: column; gap: 6px; }
.s-9p7B2hD:not(#_):not(#_) { font-weight: 600; font-size: 14px; }
.s-nsWf6Vl:not(#_):not(#_) { min-height: 48px; display: flex; align-items: center; padding: 0 12px; border-radius: 8px; border: 1px solid #8C93A0; }
.s-Hizsrzz:not(#_):not(#_) { min-height: 48px; display: flex; align-items: center; padding: 0 12px; border-radius: 8px; border: 2px solid #2047C8; }
.s-7pPr2Kb:not(#_):not(#_) { min-height: 48px; display: flex; align-items: center; padding: 0 12px; border-radius: 8px; border: 2px solid #B91C1C; }
.s-naPrUmR:not(#_):not(#_) { font-size: 13px; color: #B91C1C; }
.s-BWZZZD1:not(#_):not(#_) { min-height: 48px; display: flex; align-items: center; padding: 0 12px; border-radius: 8px; border: 1px solid #D9DCE1; background: #F3F4F6; color: #565D6A; }
.s-gfuRjFA:not(#_):not(#_) { display: inline-flex; gap: 6px; align-items: center; border: 1px solid #166534; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #166534; }
.s-Texnkvj:not(#_):not(#_) { display: inline-flex; gap: 6px; align-items: center; border: 1px solid #92400E; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #92400E; }
.s-PXRedqK:not(#_):not(#_) { display: inline-flex; gap: 6px; align-items: center; border: 1px solid #4B5160; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #4B5160; }
.s-7tOF6zg:not(#_):not(#_) { display: inline-flex; gap: 6px; align-items: center; border: 1px solid #B91C1C; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #B91C1C; }
.s-8Fy9pvF:not(#_):not(#_) { display: inline-flex; gap: 6px; align-items: center; border: 1px solid #2047C8; border-radius: 999px; padding: 6px 12px; font-size: 14px; color: #2047C8; }
.s-432f8Qd:not(#_):not(#_) { border: 1px solid #2047C8; border-radius: 10px; padding: 14px 16px; display: flex; gap: 10px; }
.s-etDKVD0:not(#_):not(#_) { color: #2047C8; }
.s-viWNRIQ:not(#_):not(#_) { border: 1px solid #166534; border-radius: 10px; padding: 14px 16px; display: flex; gap: 10px; }
.s-aU4KhS9:not(#_):not(#_) { color: #166534; }
.s-GeibOXK:not(#_):not(#_) { border: 1px solid #92400E; border-radius: 10px; padding: 14px 16px; display: flex; gap: 10px; }
.s-8ZyKDJf:not(#_):not(#_) { color: #92400E; }
.s-y3VcTRf:not(#_):not(#_) { border: 1px solid #B91C1C; border-radius: 10px; padding: 14px 16px; display: flex; gap: 10px; }
.s-JYF8XJO:not(#_):not(#_) { color: #B91C1C; }
.s-e9Z3kUo:not(#_):not(#_) { flex: 1 1 280px; border: 1px dashed #8C93A0; border-radius: 12px; padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.s-bSo5Gls:not(#_):not(#_) { height: 12px; background: #E7E9ED; border-radius: 6px; }
.s-ectAyHD:not(#_):not(#_) { height: 12px; width: 70%; background: #E7E9ED; border-radius: 6px; }
.s-XuEXpcc:not(#_):not(#_) { font-weight: 600; color: #B91C1C; }
.s-BZ15O3q:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 8px; }
.s-j3wj4nI:not(#_):not(#_) { background: #F3F4F6; min-height: 820px; }
.s-lDPN3aT:not(#_):not(#_) { max-width: 760px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 20px; }
.s-6RHfPcz:not(#_):not(#_) { display: flex; flex-direction: column; gap: 18px; }
.s-wRmA6mp:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.36vw, 34px); letter-spacing: -0.02em; }
.s-mozsQ3D:not(#_):not(#_) { margin: 0; color: #4B5160; line-height: 1.6; }
.s-zW5ojWF:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; }
.s-2H0gdOM:not(#_):not(#_) { min-height: 120px; padding: 20px; border-radius: 12px; border: 1px solid #C4C8CF; background: #FFFFFF; text-align: left; font-family: inherit; cursor: pointer; display: flex; flex-direction: column; gap: 6px; }
.s-dHztPi7:not(#_):not(#_) { min-height: 120px; padding: 20px; border-radius: 12px; border: 1px solid #C4C8CF; background: #FFFFFF; color: #121417; text-decoration: none; box-sizing: border-box; display: flex; flex-direction: column; gap: 6px; }
.s-N8Zyj1q:not(#_):not(#_) { display: flex; flex-direction: column; gap: 20px; }
.s-GROQrWk:not(#_):not(#_) { display: flex; justify-content: space-between; color: #4B5160; font-size: 14px; }
.s-JfkXDIu:not(#_):not(#_) { height: 6px; background: #D9DCE1; border-radius: 999px; }
.s-FdJ3c6O:not(#_):not(#_) { height: 6px; background: var(--accent); border-radius: 999px; width: 17%; }
.s-zF3MXWF:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; }
.s-PoxW0Dz:not(#_):not(#_) { min-height: 56px; padding: 0 16px; border-radius: 10px; font-size: 16px; font-family: inherit; cursor: pointer; text-align: left; background: #FFFFFF; color: #121417; border: 1px solid #C4C8CF; }
.s-wnJr6PG:not(#_):not(#_) { margin: 0; border: 1px solid #0F6B5C; border-radius: 10px; padding: 12px 14px; color: #3A404C; line-height: 1.5; }
.s-IaGig10:not(#_):not(#_) { font-weight: 600; }
.s-2qXj1l9:not(#_):not(#_) { padding: 14px; border: 1px solid #8C93A0; border-radius: 10px; font-size: 16px; font-family: inherit; resize: vertical; }
.s-KgyoNQp:not(#_):not(#_) { margin: 0; }
.s-WAIDWqp:not(#_):not(#_) { min-height: 48px; padding: 0 12px; border: 1px solid #8C93A0; border-radius: 8px; font-size: 16px; font-family: inherit; }
.s-JoLKwrG:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; padding-top: 8px; }
.s-9BdN42W:not(#_):not(#_) { min-height: 48px; padding: 0 18px; border-radius: 8px; border: 1px solid #121417; background: #FFFFFF; font-weight: 600; font-size: 15px; font-family: inherit; cursor: pointer; }
.s-m5O02dd:not(#_):not(#_) { min-height: 48px; padding: 0 22px; border-radius: 8px; border: 0; background: var(--accent); color: #FFFFFF; font-weight: 600; font-size: 15px; font-family: inherit; cursor: pointer; }
.s-fnhoOeB:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 16px; padding: 32px; display: flex; flex-direction: column; gap: 14px; }
.s-23XWOtJ:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.22vw, 32px); }
.s-QYGWfUM:not(#_):not(#_) { align-self: flex-start; min-height: 44px; padding: 0 16px; border-radius: 8px; border: 1px solid #C4C8CF; background: #FFFFFF; font-family: inherit; cursor: pointer; }
.s-0OPBb2N:not(#_):not(#_) { margin: 0; color: #4B5160; font-size: 15px; }
.s-TUdFfeh:not(#_):not(#_) { flex: 0 1 380px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.s-yIMUFOz:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-end; }
.s-1LSyO1v:not(#_):not(#_) { display: flex; flex-direction: column; gap: 6px; flex: 0 1 220px; }
.s-9wZYu3u:not(#_):not(#_) { min-height: 48px; padding: 0 12px; border: 1px solid #8A919B; border-radius: 8px; font-size: 18px; font-family: inherit; }
.s-zrw5qvX:not(#_):not(#_) { display: flex; flex-direction: column; gap: 4px; flex: 1 1 260px; }
.s-EDSyAxn:not(#_):not(#_) { font-size: 28px; letter-spacing: -0.02em; }
.s-P5DISpk:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 6px; text-decoration: none; color: #121417; }
.s-ei7v2SG:not(#_):not(#_) { margin: 6px 0 10px; color: #4B5160; line-height: 1.6; }
.s-J7N5jOw:not(#_):not(#_) { color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0 22px; min-height: 50px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; box-sizing: border-box; }
.s-kWqopJM:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 36px; }
.s-9ePpyIm:not(#_):not(#_) { display: flex; flex-direction: column; gap: 18px; max-width: 880px; }
.s-Cyox0bN:not(#_):not(#_) { margin: 0; font-size: clamp(37px, 4.17vw, 60px); line-height: 1.04; letter-spacing: -0.03em; }
.s-Ov0Icey:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 18px; }
.s-kfyLpJ0:not(#_):not(#_) { margin: 0; font-size: 22px; }
.s-FP8jmNV:not(#_):not(#_) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.s-pJPuk6B:not(#_):not(#_) { flex: 1 1 420px; min-height: 52px; padding: 0 16px; border: 1px solid #8C93A0; border-radius: 10px; font-size: 17px; font-family: inherit; }
.s-Qgji7yL:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 0; min-height: 52px; padding: 0 22px; border-radius: 10px; font-weight: 600; font-size: 16px; font-family: inherit; cursor: pointer; }
.s-9pET4uB:not(#_):not(#_) { border-top: 1px solid #D9DCE1; padding-top: 18px; display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; justify-content: space-between; }
.s-jURrGKZ:not(#_):not(#_) { flex: 1 1 520px; display: flex; flex-direction: column; gap: 8px; }
.s-7SyJm34:not(#_):not(#_) { font-size: 14px; font-weight: 600; }
.s-pW16z4Q:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 4px; }
.s-6PkNYYJ:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 999px; padding: 6px 14px; font-size: 14px; color: #121417; text-decoration: none; }
.s-6FV6bJq:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px; display: flex; flex-direction: column; gap: 18px; }
.s-Pae0NJZ:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.22vw, 32px); letter-spacing: -0.02em; }
.s-ZUMCwLQ:not(#_):not(#_) { background: #FFFFFF; border-top: 1px solid #D9DCE1; border-bottom: 1px solid #D9DCE1; }
.s-gH4kmRP:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 20px; }
.s-HbGne1j:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.08vw, 30px); letter-spacing: -0.02em; }
.s-KGt9l8k:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 14px; }
.s-Dwt5r7q:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 0 22px; }
.s-jSaE3Rx:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.50vw, 36px); line-height: 1.15; letter-spacing: -0.02em; }
.s-nVvcqrQ:not(#_):not(#_) { flex: 1 1 270px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-smYaGcl:not(#_):not(#_) { font-size: 13px; color: #166534; }
.s-dKFbDxO:not(#_):not(#_) { color: #121417; font-size: 14px; }
.s-Cpi62N5:not(#_):not(#_) { flex: 1 1 220px; border: 1px solid #D9DCE1; border-radius: 10px; padding: 16px 18px; min-height: 44px; text-decoration: none; color: #121417; font-weight: 600; display: flex; justify-content: space-between; gap: 10px; background: #FFFFFF; }
.s-to1JZ6X:not(#_):not(#_) { color: var(--accent); }
.s-onCUTfq:not(#_):not(#_) { margin: 0; font-size: 17px; }
.s-dxmyVgr:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr)); gap: 16px; }
.s-QD3jjro:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; padding: 22px; background: #FFFFFF; }
.s-s53BSRl:not(#_):not(#_) { font-size: 20px; }
.s-zsxP4m7:not(#_):not(#_) { color: #3A404C; line-height: 1.5; }
.s-ldfI8Wp:not(#_):not(#_) { font-weight: 600; color: var(--accent); padding-top: 4px; }
.s-VhdhElN:not(#_):not(#_) { font-weight: 600; padding: 8px 0; align-self: flex-start; }
.s-pIFSPbo:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 999px; padding: 10px 18px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; text-decoration: none; color: #121417; background: #FFFFFF; font-size: 15px; }
.s-D2nNLB9:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: flex-end; }
.s-haSy06i:not(#_):not(#_) { display: flex; flex-direction: column; gap: 10px; max-width: 720px; }
.s-ID3kMJy:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; }
.s-zqPjrqa:not(#_):not(#_) { flex: 1 1 460px; display: flex; flex-direction: column; gap: 14px; }
.s-aUyI4vW:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #3A404C; line-height: 1.5; }
.s-nyAPLXk:not(#_):not(#_) { flex: 1 1 420px; display: flex; flex-direction: column; gap: 10px; }
.s-onyMcD9:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 10px; padding: 14px 16px; text-decoration: none; color: #121417; display: flex; justify-content: space-between; gap: 12px; min-height: 44px; box-sizing: border-box; }
.s-n5UyKv2:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 20px; }
.s-EC7QfQ5:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.08vw, 30px); line-height: 1.15; letter-spacing: -0.02em; }
.s-4NJHUrZ:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 24px; display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; justify-content: space-between; }
.s-qchyYdX:not(#_):not(#_) { flex: 1 1 280px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-vNMCo0Q:not(#_):not(#_) { margin: 0; color: #3A404C; line-height: 1.6; background: #FFFFFF; border: 1px solid #D9DCE1; border-left: 4px solid var(--accent); border-radius: 8px; padding: 14px 16px; }
.s-oIFnZF9:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px; }
.s-qIz6mNn:not(#_):not(#_) { display: flex; gap: 12px; align-items: flex-start; }
.s-E85ZtcV:not(#_):not(#_) { flex: 0 0 28px; height: 28px; border-radius: 999px; background: var(--accent); color: #FFFFFF; font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center; }
.s-qYHLfgm:not(#_):not(#_) { display: flex; flex-direction: column; gap: 2px; }
.s-zc3RLFV:not(#_):not(#_) { color: #4B5160; font-size: 15px; line-height: 1.5; }
.s-M2VTSCN:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 64px 24px 0; display: flex; flex-wrap: wrap; gap: 14px; }
.s-Kh0qTfC:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 6px; }
.s-5Nofll2:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.s-ht1rYvG:not(#_):not(#_) { max-width: 900px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 20px; }
.s-UnKS5sJ:not(#_):not(#_) { margin: 0; color: #4A5058; font-size: 14px; }
.s-hkPQtZF:not(#_):not(#_) { margin: 8px 0 0; font-size: clamp(24px, 1.94vw, 28px); }
.s-hC2KwaN:not(#_):not(#_) { margin: 0; color: #3D434B; line-height: 1.6; }
.s-iaXYwkf:not(#_):not(#_) { border-top: 1px solid #D5D9DE; padding-top: 14px; display: flex; flex-direction: column; gap: 8px; }
.s-lkibKAV:not(#_):not(#_) { margin: 0; color: #4A5058; line-height: 1.6; }
.s-mH6yp4Y:not(#_):not(#_) { overflow-x: auto; }
.s-EXWmwWx:not(#_):not(#_) { border-collapse: collapse; width: 100%; min-width: 560px; }
.s-zzZPpNo:not(#_):not(#_) { text-align: left; padding: 8px 10px; border-bottom: 1px solid #C3C8CE; font-size: 14px; vertical-align: top; }
.s-3ABg5fP:not(#_):not(#_) { padding: 8px 10px; border-bottom: 1px solid #E3E6EA; color: #4A5058; font-size: 14px; line-height: 1.5; vertical-align: top; }
.s-a7i2B4A:not(#_):not(#_) { margin: 0; color: #4A5058; line-height: 1.6; padding-left: 20px; display: flex; flex-direction: column; gap: 4px; }
.s-ueKnEbF:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: 32px 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 16px; }
.s-dnCnCi7:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); letter-spacing: -0.03em; }
.s-719eTkt:not(#_):not(#_) { flex: 1 1 260px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-hZC4xyK:not(#_):not(#_) { padding: 28px; display: flex; flex-direction: column; gap: 18px; }
.s-WeXOZbG:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; }
.s-DOYKIYW:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 6px; }
.s-kaKMln2:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 12px; }
.s-ADG1Qu2:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 520px; font-size: 15px; }
.s-sOI5k9N:not(#_):not(#_) { text-align: left; background: #F3F4F6; }
.s-0lifnsu:not(#_):not(#_) { padding: 10px 12px; }
.s-ss2j88G:not(#_):not(#_) { padding: 10px 12px; font-weight: 600; }
.s-z5Rg93X:not(#_):not(#_) { min-height: 44px; padding: 0 16px; display: inline-flex; align-items: center; background: var(--accent); color: #FFFFFF; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-Eu4Xa5s:not(#_):not(#_) { border: 1px dashed #8C93A0; border-radius: 12px; padding: 20px; color: #4B5160; }
.s-DFnG2jg:not(#_):not(#_) { flex: 0 0 200px; width: 200px; height: 200px; }
.s-QfybH6f:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4A5058; }
.s-H0qg1il:not(#_):not(#_) { margin: 0; color: #3D434B; line-height: 1.6; font-size: 17px; }
.s-n6o7YBY:not(#_):not(#_) { background: #F4F6F8; }
.s-ULVa3pE:not(#_):not(#_) { flex: 1 1 240px; display: flex; flex-direction: column; gap: 10px; }
.s-RNHSjPl:not(#_):not(#_) { height: 200px; background: #E4E7EB; border: 1px dashed #8A919B; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4A5058; }
.s-Ns6dgeo:not(#_):not(#_) { color: #4A5058; font-size: 15px; }
.s-ivjxtwY:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 14px; }
.s-QuFBdmt:not(#_):not(#_) { margin: 0; font-size: 18px; line-height: 1.6; max-width: 900px; }
.s-61z31Vu:not(#_):not(#_) { background: #15171A; color: #FFFFFF; }
.s-nHCWQnG:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; }
.s-AOWKw68:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.22vw, 32px); flex: 1 1 420px; }
.s-3NgU9DV:not(#_):not(#_) { font-size: 14px; color: #4A5058; }
.s-9Q7w58T:not(#_):not(#_) { flex: 0 1 360px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.s-ZodMYEV:not(#_):not(#_) { font-size: 14px; color: #3D434B; line-height: 1.6; }
.s-ZAEUFWq:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-m0iyX77:not(#_):not(#_) { font-weight: 600; text-align: center; padding: 8px 0; }
.s-56Yliam:not(#_):not(#_) { overflow-x: auto; border: 1px solid #D5D9DE; border-radius: 12px; }
.s-6XSOWwa:not(#_):not(#_) { background: #F4F6F8; text-align: left; }
.s-XDpzbrb:not(#_):not(#_) { border-top: 1px solid #D5D9DE; }
.s-wDL30TP:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 28px; max-width: 820px; }
.s-LJ8uaf9:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; padding: 10px 0; }
.s-socqgxY:not(#_):not(#_) { font-size: 18px; font-weight: 600; min-height: 44px; display: flex; align-items: center; }
.s-aLBo32W:not(#_):not(#_) { margin: 6px 0 8px; color: #4A5058; line-height: 1.6; }
.s-kDk3LXI:not(#_):not(#_) { margin: 0; font-size: 15px; color: #121417; border-left: 3px solid #166534; padding-left: 12px; }
.s-eOReiTh:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 48px; }
.s-x1uYCXq:not(#_):not(#_) { flex: 1 1 340px; display: flex; flex-direction: column; gap: 10px; }
.s-b5TePAf:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 1.94vw, 28px); }
.s-rmN2de6:not(#_):not(#_) { margin: 0; color: #4A5058; line-height: 1.6; font-size: 17px; }
.s-6sWowDb:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 28px; }
.s-qpJQBaw:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.s-vdPVCoO:not(#_):not(#_) { margin: 0; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; color: #15171A; line-height: 1.5; }
.s-46Be50J:not(#_):not(#_) { margin: 0; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; color: #3D434B; line-height: 1.5; }
.s-JiApz1X:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 28px; max-width: 860px; }
.s-LvumCAP:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 32px 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 20px; }
.s-g9dwQDx:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); line-height: 1.1; letter-spacing: -0.02em; max-width: 820px; }
.s-LHgMFpQ:not(#_):not(#_) { margin: 0; font-size: 19px; color: #3D434B; line-height: 1.55; max-width: 760px; }
.s-yEuAqAM:not(#_):not(#_) { background: #FFFFFF; color: #15171A; border: 1px solid #15171A; padding: 0 24px; min-height: 52px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; box-sizing: border-box; }
.s-c29Pc1I:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-wrap: wrap; gap: 20px; }
.s-RncYSZd:not(#_):not(#_) { flex: 1 1 260px; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.s-HRzjkFY:not(#_):not(#_) { font-size: 18px; line-height: 1.4; }
.s-7Smc1me:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-wrap: wrap; gap: 40px; }
.s-jps0t32:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.08vw, 30px); }
.s-se4nZWS:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 10px; color: #3D434B; line-height: 1.5; }
.s-B41p8t1:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px; }
.s-PbmaWcu:not(#_):not(#_) { margin: 0; font-size: 18px; line-height: 1.55; }
.s-E9w5i09:not(#_):not(#_) { color: #4A5058; font-size: 14px; }
.s-1q83KyA:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(44px, 5.56vw, 80px); display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start; }
.s-WSJiALw:not(#_):not(#_) { flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 26px; }
.s-9LWDjQ3:not(#_):not(#_) { margin: 0; font-size: clamp(27px, 3.06vw, 44px); letter-spacing: -0.02em; line-height: 1.1; }
.s-c41qVv1:not(#_):not(#_) { margin: 0; font-size: 18px; color: #3D434B; line-height: 1.55; }
.s-9VOI6Ea:not(#_):not(#_) { display: flex; gap: 16px; align-items: center; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 16px; }
.s-z45bKyS:not(#_):not(#_) { flex: 0 0 64px; width: 64px; height: 64px; }
.s-kFQ7HGW:not(#_):not(#_) { display: flex; flex-direction: column; gap: 10px; }
.s-F7NPPcq:not(#_):not(#_) { margin: 0; font-size: 20px; }
.s-qIlnwjF:not(#_):not(#_) { border-top: 1px solid #C3C8CE; padding-top: 20px; display: flex; flex-direction: column; gap: 6px; color: #3D434B; }
.s-hGxSWt3:not(#_):not(#_) { color: #15171A; }
.s-OYUndFC:not(#_):not(#_) { display: inline-flex; gap: 8px; align-items: center; padding: 6px 0; }
.s-Jby7JvB:not(#_):not(#_) { flex: 1 1 460px; min-width: 0; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 32px; }
.s-ZL1i1AC:not(#_):not(#_) { display: flex; flex-direction: column; gap: 14px; }
.s-crU0ra6:not(#_):not(#_) { flex: 1 1 200px; display: flex; flex-direction: column; gap: 6px; }
.s-DbsuhSl:not(#_):not(#_) { font-weight: 600; font-size: 15px; }
.s-jKSFLnU:not(#_):not(#_) { min-height: 48px; padding: 0 12px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; }
.s-DPPGiRq:not(#_):not(#_) { min-height: 48px; padding: 0 10px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; background: #FFFFFF; }
.s-Y7rxjkm:not(#_):not(#_) { margin: 0; background: #EEF2FC; border-radius: 8px; padding: 12px 14px; font-size: 15px; color: #15171A; }
.s-UrfRXar:not(#_):not(#_) { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.s-NnQK0nV:not(#_):not(#_) { font-weight: 600; font-size: 15px; padding: 0; margin-bottom: 4px; }
.s-T696AH8:not(#_):not(#_) { min-height: 48px; padding: 0 12px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; background: #FFFFFF; }
.s-Q2QUHIL:not(#_):not(#_) { border: 1px solid #D5D9DE; border-radius: 8px; padding: 4px 16px; }
.s-uXuqK9q:not(#_):not(#_) { font-weight: 600; font-size: 15px; min-height: 44px; display: flex; align-items: center; }
.s-9fCUl3s:not(#_):not(#_) { display: flex; flex-direction: column; gap: 14px; padding: 4px 0 16px; }
.s-8s4WOua:not(#_):not(#_) { flex: 1 1 180px; display: flex; flex-direction: column; gap: 6px; }
.s-t4G8zkr:not(#_):not(#_) { min-height: 44px; padding: 0 10px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; background: #FFFFFF; }
.s-RBsnTMN:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 0; min-height: 52px; border-radius: 8px; font-weight: 600; font-size: 16px; font-family: inherit; cursor: pointer; margin-top: 4px; }
.s-iYwotuE:not(#_):not(#_) { flex: 0 1 360px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.s-25Ynaae:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 2px; }
.s-ECv6Uon:not(#_):not(#_) { color: #4A5058; font-size: 13px; }
.s-j7gnB9m:not(#_):not(#_) { margin: 0; font-size: 26px; }
.s-bPnSmNU:not(#_):not(#_) { margin: 0; font-size: 26px; line-height: 1.45; max-width: 900px; }
.s-A8rdSSD:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 32px 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 20px; }
.s-q7apDUD:not(#_):not(#_) { flex: 0 1 340px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.s-x5rqnj0:not(#_):not(#_) { font-size: 14px; color: #3D434B; }
.s-14fY0qG:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; padding: 0 20px; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-T3aO0FC:not(#_):not(#_) { flex: 1 1 340px; display: flex; flex-direction: column; gap: 12px; }
.s-7pNd88q:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 16px; }
.s-gjEaYuZ:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5; }
.s-ULpnJTZ:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5; color: #3D434B; }
.s-NbT5qnc:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 24px; }
.s-ipJsKB8:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 16px; }
.s-E0UuF7f:not(#_):not(#_) { flex: 1 1 200px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.s-XPGyHVj:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-wrap: wrap; gap: 40px; align-items: center; }
.s-BhZfP3u:not(#_):not(#_) { flex: 1 1 380px; display: flex; flex-direction: column; gap: 16px; }
.s-DZ278MP:not(#_):not(#_) { margin: 0; flex: 1 1 380px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 22px; display: flex; flex-direction: column; gap: 4px; }
.s-SmNb6Re:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: var(--accent); }
.s-J5GhQQE:not(#_):not(#_) { font-size: 18px; margin: 4px 0 8px; }
.s-9VZ6BqF:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid #E3E6EA; }
.s-Pp4rTLN:not(#_):not(#_) { color: #4A5058; font-size: 13px; padding-top: 8px; }
.s-DiJ5cqr:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px 0; display: flex; flex-direction: column; gap: 14px; }
.s-xoozA5v:not(#_):not(#_) { margin: 0; font-size: 28px; letter-spacing: -0.02em; }
.s-4sydnIl:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; max-width: 820px; }
.s-o7ksfzQ:not(#_):not(#_) { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; padding: 12px 0; color: #15171A; text-decoration: none; }
.s-YfS57hq:not(#_):not(#_) { max-width: 820px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 12px; }
.s-3sqUnFt:not(#_):not(#_) { margin: 0 0 8px; font-size: clamp(24px, 2.08vw, 30px); }
.s-TcN9zwW:not(#_):not(#_) { border-bottom: 1px solid #C3C8CE; padding: 16px 0; }
.s-le0PS3T:not(#_):not(#_) { margin: 12px 0 0; color: #4A5058; line-height: 1.6; }
.s-mSerk5S:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-wrap: wrap; gap: 48px; align-items: center; }
.s-mb6SpY4:not(#_):not(#_) { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.s-e0NXSoQ:not(#_):not(#_) { margin: 0; font-size: clamp(31px, 3.47vw, 50px); line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; }
.s-IL85AMY:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 4px; }
.s-YmLMeGO:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; color: #3D434B; }
.s-JtHuRY2:not(#_):not(#_) { flex: 1 1 380px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 14px; }
.s-P2tSW4N:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.s-lStKfBZ:not(#_):not(#_) { color: #4A5058; font-size: 15px; line-height: 1.45; }
.s-lrLJmCG:not(#_):not(#_) { border-top: 1px solid #D5D9DE; background: #FFFFFF; }
.s-JUIHXPM:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; }
.s-TW8b91Y:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #4A5058; }
.s-VybCvHc:not(#_):not(#_) { border: 1px solid #C3C8CE; border-radius: 999px; padding: 6px 14px; font-size: 14px; color: #15171A; text-decoration: none; }
.s-x4NVwJZ:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 32px; }
.s-6ukJtLf:not(#_):not(#_) { display: flex; flex-direction: column; gap: 10px; max-width: 760px; }
.s-4F3Qbiq:not(#_):not(#_) { margin: 0; font-size: clamp(24px, 2.50vw, 36px); letter-spacing: -0.01em; }
.s-8Auwm4u:not(#_):not(#_) { margin: 0; color: #4A5058; font-size: 17px; line-height: 1.55; }
.s-emkjWYx:not(#_):not(#_) { flex: 1 1 250px; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.s-eePqv53:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; }
.s-ZICBJMY:not(#_):not(#_) { flex: 2 1 520px; background: #F4F6F8; border-radius: 12px; padding: 28px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; }
.s-Tsr3O5P:not(#_):not(#_) { flex: 0 0 140px; width: 140px; height: 140px; }
.s-UBkVxXi:not(#_):not(#_) { flex: 1 1 280px; display: flex; flex-direction: column; gap: 8px; }
.s-J3wGcRE:not(#_):not(#_) { margin: 0; color: #3D434B; line-height: 1.55; }
.s-Phh9pXX:not(#_):not(#_) { flex: 1 1 300px; display: flex; flex-direction: column; gap: 12px; }
.s-1TfpNvC:not(#_):not(#_) { border: 1px solid #D5D9DE; border-radius: 12px; padding: 18px; display: flex; gap: 14px; align-items: center; }
.s-2QUUBIe:not(#_):not(#_) { border: 1px solid #D5D9DE; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 4px; }
.s-qX7Hgs3:not(#_):not(#_) { margin: 0; color: #4A5058; font-size: 17px; }
.s-AvLo3j7:not(#_):not(#_) { flex: 1 1 300px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.s-wUekUPl:not(#_):not(#_) { margin: 0; font-weight: 600; }
.s-ViIKqQG:not(#_):not(#_) { font-weight: 400; color: #4A5058; }
.s-T6nXppA:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-wrap: wrap; gap: 40px; }
.s-I2qpkRH:not(#_):not(#_) { flex: 2 1 560px; display: flex; flex-direction: column; gap: 28px; }
.s-GOmUy0h:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.s-i7HSXgb:not(#_):not(#_) { display: flex; flex-direction: column; gap: 6px; border-top: 3px solid #15171A; padding-top: 16px; }
.s-grdMJIB:not(#_):not(#_) { flex: 1 1 320px; border: 2px solid #15171A; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.s-rpgd6sG:not(#_):not(#_) { flex: 1 1 300px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px; }
.s-9WJfUtF:not(#_):not(#_) { color: #3D434B; }
.s-Lb71maU:not(#_):not(#_) { color: #3D434B; font-size: 15px; }
.s-ZOnjPVH:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-wrap: wrap; gap: 48px; }
.s-rRnbvRm:not(#_):not(#_) { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.s-kjSqWwy:not(#_):not(#_) { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; }
.s-Vg1F90s:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; padding-bottom: 12px; }
.s-bC0yVpk:not(#_):not(#_) { border: 1px solid #0F6B5C; border-radius: 12px; padding: 18px 20px; display: flex; flex-direction: column; gap: 6px; }
.s-Sm0A0Uj:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #0F6B5C; }
.s-FlgcKqj:not(#_):not(#_) { color: #3D434B; line-height: 1.55; }
.s-Rldz1zX:not(#_):not(#_) { flex: 1 1 320px; display: flex; flex-direction: column; gap: 12px; }
.s-9IQTjqa:not(#_):not(#_) { border: 1px solid #D5D9DE; border-radius: 12px; padding: 22px; display: flex; flex-direction: column; gap: 6px; }
.s-kGEN2Tt:not(#_):not(#_) { flex: 1 1 420px; display: flex; flex-direction: column; gap: 12px; }
.s-zyUzlgF:not(#_):not(#_) { margin: 0; color: #3D434B; font-size: 17px; line-height: 1.55; }
.s-td7Slsb:not(#_):not(#_) { flex: 1 1 420px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; }
.s-Z8tV0HL:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 0; min-height: 48px; border-radius: 8px; font-weight: 600; font-size: 16px; font-family: inherit; cursor: pointer; }
.s-Jot1bti:not(#_):not(#_) { max-width: 820px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 4px; }
.s-Qg6OC64:not(#_):not(#_) { margin: 0 0 12px; font-size: clamp(24px, 2.50vw, 36px); letter-spacing: -0.01em; }
.s-epO5dex:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; padding: 14px 0; }
.s-Py6nnj5:not(#_):not(#_) { margin: 8px 0 0; color: #4A5058; line-height: 1.6; }
.s-qqdC0Xo:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px clamp(26px, 3.33vw, 48px); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; }
.s-A1hcMok:not(#_):not(#_) { flex: 1 1 420px; display: flex; flex-direction: column; gap: 6px; }
.s-x6v6GkA:not(#_):not(#_) { background: #121417; color: #FFFFFF; min-height: 48px; padding: 0 20px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-fVNSaXH:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 20px; align-items: flex-start; }
.s-yyJATL1:not(#_):not(#_) { margin: 0; font-size: clamp(25px, 2.78vw, 40px); letter-spacing: -0.01em; }
.s-Pme8vrR:not(#_):not(#_) { margin: 0; font-size: 18px; color: #D5D9DE; }
.s-5A9ZquG:not(#_):not(#_) { max-width: 760px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px 24px; display: flex; flex-direction: column; gap: 18px; }
.s-jkt6HLL:not(#_):not(#_) { display: flex; gap: 12px; align-items: center; color: #4A5058; font-size: 14px; }
.s-In67xLD:not(#_):not(#_) { flex: 0 0 40px; width: 40px; height: 40px; }
.s-PvPOqc9:not(#_):not(#_) { background: #F4F6F8; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.s-jjBKJzY:not(#_):not(#_) { color: #3D434B; line-height: 1.6; }
.s-mepdrC1:not(#_):not(#_) { border-left: 3px solid #D5D9DE; padding-left: 16px; display: flex; flex-direction: column; gap: 6px; }
.s-l4sV5RL:not(#_):not(#_) { margin: 16px 0 0; font-size: clamp(24px, 1.94vw, 28px); }
.s-TdUeddk:not(#_):not(#_) { margin: 0; color: #3D434B; line-height: 1.7; font-size: 17px; }
.s-CcBI0wp:not(#_):not(#_) { border: 2px solid #15171A; border-radius: 12px; padding: 24px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between; margin-top: 16px; }
.s-M25EHxN:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 12px; }
.s-7FViYYh:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); letter-spacing: -0.02em; }
.s-ewq7VAh:not(#_):not(#_) { margin: 0; font-size: 19px; color: #3D434B; max-width: 720px; line-height: 1.55; }
.s-dNLM9mQ:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 20px; }
.s-5cq1OQZ:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.s-PeukBTF:not(#_):not(#_) { font-size: clamp(24px, 2.08vw, 30px); }
.s-2S6nEJj:not(#_):not(#_) { color: #4A5058; margin-top: -10px; }
.s-fYSXD7h:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #3D434B; }
.s-kBZYNuD:not(#_):not(#_) { margin-top: auto; border: 1px solid #15171A; color: #15171A; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; box-sizing: border-box; }
.s-acwtoAM:not(#_):not(#_) { flex: 1 1 300px; border: 2px solid #15171A; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.s-7xyZ2He:not(#_):not(#_) { margin-top: auto; background: var(--accent); color: #FFFFFF; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-jDPu9AB:not(#_):not(#_) { flex: 1 1 420px; background: #F4F6F8; border-radius: 12px; padding: 24px; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; align-items: center; }
.s-rFppuKI:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 0 24px 56px; display: flex; flex-direction: column; gap: 16px; }
.s-2fmyCwi:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 620px; font-size: 16px; }
.s-DonuwMP:not(#_):not(#_) { margin: 0; color: #4A5058; }
.s-bLjOxNz:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 0 24px 56px; display: flex; flex-wrap: wrap; gap: 20px; }
.s-aDYBsX6:not(#_):not(#_) { flex: 1 1 460px; border: 2px solid #15171A; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.s-553J8zX:not(#_):not(#_) { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; color: #3D434B; line-height: 1.5; }
.s-3BC8agp:not(#_):not(#_) { flex: 1 1 460px; background: #F4F6F8; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.s-BGh6pWV:not(#_):not(#_) { flex: 1 1 460px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 22px; }
.s-6zUPTew:not(#_):not(#_) { width: 100%; min-height: 32px; }
.s-nmY8dLE:not(#_):not(#_) { min-height: 44px; padding: 0 12px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; }
.s-BHSE368:not(#_):not(#_) { flex: 1 1 340px; background: #15171A; color: #FFFFFF; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 16px; }
.s-idu2wpK:not(#_):not(#_) { display: flex; flex-direction: column; gap: 16px; }
.s-DmUCnvM:not(#_):not(#_) { display: flex; justify-content: space-between; gap: 16px; border-bottom: 1px solid #3D434B; padding-bottom: 12px; }
.s-98KqliN:not(#_):not(#_) { display: flex; flex-direction: column; gap: 4px; padding-top: 4px; }
.s-fPXPiQH:not(#_):not(#_) { color: #D5D9DE; }
.s-67zICDb:not(#_):not(#_) { font-size: clamp(25px, 2.78vw, 40px); }
.s-FwnsK8j:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; text-decoration: none; font-weight: 600; margin-top: auto; }
.s-mAaWxYl:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; padding: 16px 0; }
.s-4qsCUL8:not(#_):not(#_) { font-size: 18px; font-weight: 600; min-height: 32px; }
.s-rHZtItv:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.s-Y8G0A3R:not(#_):not(#_) { color: #4A5058; line-height: 1.5; }
.s-aguiUKv:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px; display: flex; flex-direction: column; gap: 20px; }
.s-AL4ERV0:not(#_):not(#_) { margin: 0; font-size: clamp(30px, 3.33vw, 48px); letter-spacing: -0.02em; }
.s-7LKljjJ:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.55; color: #3D434B; max-width: 760px; }
.s-rKqz3eg:not(#_):not(#_) { flex: 1 1 280px; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; text-decoration: none; color: #15171A; background: #FFFFFF; }
.s-yFfOTDT:not(#_):not(#_) { color: #3D434B; line-height: 1.5; }
.s-rSRg9dX:not(#_):not(#_) { flex: 1 1 340px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; text-decoration: none; color: #15171A; display: flex; flex-direction: column; overflow: hidden; }
.s-yrKr8Dp:not(#_):not(#_) { height: 140px; background: #EEF2FC; display: flex; align-items: center; justify-content: center; color: var(--accent); }
.s-yau5rZy:not(#_):not(#_) { padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.s-6YB9z3t:not(#_):not(#_) { font-size: 19px; line-height: 1.35; }
.s-oO3gkQK:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between; }
.s-WGSVIVd:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end; }
.s-A8lZ8Mv:not(#_):not(#_) { min-height: 48px; width: 280px; padding: 0 12px; border: 1px solid #8A919B; border-radius: 8px; font-size: 16px; font-family: inherit; }
.s-FqaJM4F:not(#_):not(#_) { background: #15171A; color: #FFFFFF; border: 0; min-height: 48px; padding: 0 20px; border-radius: 8px; font-weight: 600; font-size: 15px; font-family: inherit; cursor: pointer; }
.s-H2vmKZl:not(#_):not(#_) { flex: 1 0 100%; }
.s-lgTTjsu:not(#_):not(#_) { flex: 1 1 300px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; text-decoration: none; color: #15171A; display: flex; flex-direction: column; gap: 8px; }
.s-wXzSCMB:not(#_):not(#_) { color: #2047C8; font-weight: 600; }
.s-Edd1fkf:not(#_):not(#_) { flex: 1 1 100%; margin: 0; padding-top: 8px; color: #4A5058; line-height: 1.55; }
.s-WQejjEn:not(#_):not(#_) { flex: 1 1 280px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; text-decoration: none; color: #15171A; display: flex; flex-direction: column; gap: 8px; }
.s-FIYjVNY:not(#_):not(#_) { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #4A5058; letter-spacing: 0.08em; }
.s-eFm4lez:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(40px, 5.00vw, 72px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 28px; max-width: 900px; }
.s-MvA4jml:not(#_):not(#_) { font-size: 14px; color: #C3C8CE; }
.s-e7qzkoi:not(#_):not(#_) { color: #FFFFFF; }
.s-o2958J2:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); letter-spacing: -0.02em; max-width: 780px; }
.s-UEoQDo6:not(#_):not(#_) { margin: 0; font-size: 19px; color: #D5D9DE; max-width: 720px; line-height: 1.55; }
.s-85Tg5Ap:not(#_):not(#_) { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #C3C8CE; }
.s-mHvKETF:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px 32px; display: flex; flex-direction: column; gap: 16px; }
.s-sFQT5hv:not(#_):not(#_) { margin: 0; color: #3D434B; line-height: 1.7; font-size: 17px; max-width: 820px; }
.s-a0c12SG:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 0 24px 48px; display: flex; flex-direction: column; gap: 16px; }
.s-7RxQQbc:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 820px; font-size: 16px; }
.s-f3YtKGq:not(#_):not(#_) { padding: 14px 20px; vertical-align: top; text-align: left; }
.s-GylKhFU:not(#_):not(#_) { padding: 14px 20px; vertical-align: top; }
.s-1Eo5OkJ:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px; display: flex; flex-wrap: wrap; gap: 24px; }
.s-qq05XsJ:not(#_):not(#_) { flex: 1 1 320px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.s-XtGxcAA:not(#_):not(#_) { max-width: 760px; margin: 0 auto; padding: clamp(53px, 6.67vw, 96px) 24px clamp(53px, 6.67vw, 96px); display: flex; flex-direction: column; gap: 20px; align-items: flex-start; }
.s-8bKCqjl:not(#_):not(#_) { display: inline-flex; width: 56px; height: 56px; border-radius: 999px; background: #15171A; color: #FFFFFF; align-items: center; justify-content: center; font-size: 26px; }
.s-t7a7Md9:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; min-height: 48px; padding: 0 22px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-JRKLzyI:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 10px; width: 100%; box-sizing: border-box; }
.s-4ADaFjv:not(#_):not(#_) { font-size: 19px; padding-top: 8px; }
.s-G9Vygvx:not(#_):not(#_) { margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; color: #C3C8CE; }
.s-oBmbTKI:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px; }
.s-6tiI4Q1:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; padding: 0 24px; min-height: 52px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-ebXtu7u:not(#_):not(#_) { color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0 24px; min-height: 52px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; box-sizing: border-box; }
.s-S8jnah5:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; }
.s-GIdiKwG:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; gap: 16px; }
.s-uofOOht:not(#_):not(#_) { flex: 1 1 220px; display: flex; flex-direction: column; gap: 4px; }
.s-gqVdbGW:not(#_):not(#_) { flex: 1 1 320px; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.s-Yn6Igsk:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.s-47xL48b:not(#_):not(#_) { flex: 1 1 220px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; text-align: center; font-weight: 600; }
.s-Bzvhdsm:not(#_):not(#_) { font-size: clamp(24px, 1.94vw, 28px); color: #4A5058; padding: 0 4px; }
.s-Vks8S7q:not(#_):not(#_) { flex: 1 1 260px; background: #FFFFFF; border: 2px solid #15171A; border-radius: 12px; padding: 24px; text-align: center; display: flex; flex-direction: column; gap: 4px; }
.s-3ecEAnG:not(#_):not(#_) { flex: 1 1 260px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 24px; text-align: center; display: flex; flex-direction: column; gap: 4px; }
.s-mOnM9Ap:not(#_):not(#_) { margin: 0; color: #3D434B; font-size: 17px; }
.s-5LvvqQq:not(#_):not(#_) { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 32px; }
.s-ebYeqJS:not(#_):not(#_) { border-bottom: 1px solid #D5D9DE; padding-bottom: 14px; display: flex; flex-direction: column; gap: 4px; }
.s-WEUxfdv:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 0 24px 64px; display: flex; flex-direction: column; gap: 24px; }
.s-aXrJrsk:not(#_):not(#_) { width: 100%; border-collapse: collapse; min-width: 520px; font-size: 16px; }
.s-Mk8h8rh:not(#_):not(#_) { margin: 0; color: #3D434B; }
.s-mfYCDer:not(#_):not(#_) { flex: 1 1 420px; display: flex; flex-direction: column; gap: 16px; }
.s-ARjTu6x:not(#_):not(#_) { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px; }
.s-QWKMjOD:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 18px 20px; display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.s-vwGj4Uo:not(#_):not(#_) { flex: 1 1 380px; background: #FFFFFF; border: 1px solid #D5D9DE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.s-nbZhpmn:not(#_):not(#_) { flex: 1 1 380px; display: flex; flex-direction: column; gap: 8px; align-self: center; }
.s-SYL4e4L:not(#_):not(#_) { max-width: 1200px; margin: 0 auto; padding: 32px 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 16px; }
.s-b6LBSeI:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.6; color: #3D434B; max-width: 780px; }
.s-D2OlJsp:not(#_):not(#_) { margin: 0; color: #3A404C; max-width: 760px; }
.s-p2acbEk:not(#_):not(#_) { max-width: 1100px; margin: 0 auto; padding: 40px 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 20px; }
.s-p3LUfDF:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; }
.s-HfVNAme:not(#_):not(#_) { flex: 1 1 560px; display: flex; flex-direction: column; gap: 16px; }
.s-9tjvKpp:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 12px; }
.s-IXF2BBx:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; border-bottom: 1px solid #D9DCE1; padding-bottom: 10px; }
.s-nnm2awB:not(#_):not(#_) { display: flex; align-items: center; gap: 6px; }
.s-QmqmFmI:not(#_):not(#_) { width: 44px; height: 44px; border: 1px solid #C4C8CF; border-radius: 8px; background: #FFFFFF; font-size: 18px; cursor: pointer; }
.s-s3uCKvi:not(#_):not(#_) { min-width: 32px; text-align: center; font-weight: 600; }
.s-Aqve04t:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 22px; display: flex; flex-wrap: wrap; gap: 12px; }
.s-w7RPglR:not(#_):not(#_) { flex: 1 0 100%; margin: 0; }
.s-dKEf188:not(#_):not(#_) { flex: 1 1 220px; display: flex; flex-direction: column; gap: 6px; }
.s-Eg4kN70:not(#_):not(#_) { min-height: 48px; padding: 0 10px; border: 1px solid #8C93A0; border-radius: 8px; font-size: 16px; font-family: inherit; background: #FFFFFF; }
.s-k4ou97R:not(#_):not(#_) { flex: 1 1 300px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.s-8SDdcjo:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 0; min-height: 52px; border-radius: 8px; font-weight: 600; font-size: 16px; font-family: inherit; cursor: pointer; }
.s-S3yfl3H:not(#_):not(#_) { background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 10px; }
.s-VYj5aAi:not(#_):not(#_) { align-self: flex-start; min-height: 44px; padding: 0 16px; border: 1px solid #C4C8CF; border-radius: 8px; background: #FFFFFF; font-family: inherit; cursor: pointer; }
.s-kRNGLe0:not(#_):not(#_) { margin: 0; font-size: clamp(29px, 3.19vw, 46px); letter-spacing: -0.03em; max-width: 900px; }
.s-sXuCGJ1:not(#_):not(#_) { flex: 1 1 300px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.s-vHgzk4S:not(#_):not(#_) { flex: 1 1 300px; background: #FFFFFF; border: 1px solid #D9DCE1; border-radius: 12px; padding: 22px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; }
.s-wvgV66X:not(#_):not(#_) { background: rgba(18,20,23,0.45); min-height: 860px; display: flex; align-items: flex-start; justify-content: center; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); box-sizing: border-box; }
.s-44HjeUH:not(#_):not(#_) { background: #FFFFFF; border-radius: 16px; width: min(720px, 100%); padding: 28px; display: flex; flex-direction: column; gap: 18px; box-shadow: 0 20px 50px rgba(0,0,0,0.25); }
.s-8SCAGoD:not(#_):not(#_) { display: flex; justify-content: space-between; align-items: center; }
.s-medudxO:not(#_):not(#_) { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; color: #121417; font-size: 22px; text-decoration: none; }
.s-o90QlUn:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 8px; }
.s-pj4zTFL:not(#_):not(#_) { min-height: 48px; padding: 0 14px; border-radius: 10px; font-size: 15px; font-family: inherit; cursor: pointer; text-align: left; background: #121417; color: #FFFFFF; border: 1px solid #121417; }
.s-opGlZKU:not(#_):not(#_) { min-height: 48px; padding: 0 14px; border-radius: 10px; font-size: 15px; font-family: inherit; cursor: pointer; text-align: left; background: #FFFFFF; color: #121417; border: 1px solid #C4C8CF; }
.s-vEh4EmS:not(#_):not(#_) { background: #F3F4F6; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 4px; }
.s-eh60PRF:not(#_):not(#_) { display: flex; justify-content: flex-end; gap: 10px; }
.s-GICGZfG:not(#_):not(#_) { min-height: 48px; padding: 0 18px; display: inline-flex; align-items: center; border-radius: 8px; border: 1px solid #121417; color: #121417; text-decoration: none; font-weight: 600; }
.s-yP3LdOT:not(#_):not(#_) { min-height: 48px; padding: 0 20px; display: inline-flex; align-items: center; border-radius: 8px; background: var(--accent); color: #FFFFFF; text-decoration: none; font-weight: 600; }
.s-zpICFSi:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 18px; }
.s-w9uFFHz:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr)); gap: 16px; }
.s-2zbRkaZ:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; text-decoration: none; color: #121417; display: flex; flex-direction: column; gap: 8px; min-height: 140px; }
.s-aa8WIpa:not(#_):not(#_) { font-size: 18px; line-height: 1.35; }
.s-jGUx0Bz:not(#_):not(#_) { color: var(--accent); font-weight: 600; font-size: 15px; margin-top: auto; }
.s-l8EJnkg:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.6; color: #3A404C; max-width: 760px; }
.s-C4hLjk1:not(#_):not(#_) { margin: 0; align-self: flex-start; border: 1px solid #92400E; color: #92400E; border-radius: 999px; padding: 6px 12px; font-size: 14px; }
.s-RZc9FtB:not(#_):not(#_) { flex: 1 1 200px; border: 1px solid #D9DCE1; border-radius: 12px; padding: 18px; display: flex; flex-direction: column; gap: 4px; }
.s-2bMNMMW:not(#_):not(#_) { font-size: 26px; font-variant-numeric: tabular-nums; }
.s-nFcYS2l:not(#_):not(#_) { padding: 12px 16px; }
.s-RIHnat0:not(#_):not(#_) { padding: 12px 16px; font-weight: 600; }
.s-wDK2koG:not(#_):not(#_) { padding: 12px 16px; color: #4B5160; }
.s-dbkYKP7:not(#_):not(#_) { padding: 12px 16px; font-variant-numeric: tabular-nums; }
.s-J834ReK:not(#_):not(#_) { font-weight: 600; align-self: flex-start; padding: 8px 0; }
.s-LHSbLdq:not(#_):not(#_) { max-width: 1100px; margin: 0 auto; padding: 40px 24px; display: flex; flex-direction: column; gap: 14px; }
.s-Wg8gAWK:not(#_):not(#_) { flex: 1 1 480px; min-height: 56px; padding: 0 18px; border: 1px solid #8C93A0; border-radius: 12px; font-size: 18px; font-family: inherit; }
.s-jMARHXk:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; border: 0; min-height: 56px; padding: 0 24px; border-radius: 12px; font-weight: 600; font-size: 16px; font-family: inherit; cursor: pointer; }
.s-RiTXuZL:not(#_):not(#_) { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.s-VKOgoAZ:not(#_):not(#_) { min-height: 40px; padding: 0 14px; border-radius: 999px; border: 1px solid #C4C8CF; background: #FFFFFF; font-size: 14px; font-family: inherit; cursor: pointer; }
.s-T2tVkL9:not(#_):not(#_) { max-width: 1100px; margin: 0 auto; padding: 32px 24px clamp(40px, 5.00vw, 72px); display: flex; flex-direction: column; gap: 24px; }
.s-akPjroS:not(#_):not(#_) { color: #121417; }
.s-1fTKYj8:not(#_):not(#_) { display: flex; flex-direction: column; gap: 24px; }
.s-PG3lGPH:not(#_):not(#_) { border: 2px solid #121417; border-radius: 14px; padding: 22px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between; }
.s-lOdneA3:not(#_):not(#_) { display: flex; flex-direction: column; gap: 6px; flex: 1 1 320px; }
.s-P9AMIIH:not(#_):not(#_) { background: #FFFFFF; color: #121417; border: 1px solid #121417; min-height: 48px; padding: 0 18px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-L1PzsBv:not(#_):not(#_) { background: var(--accent); color: #FFFFFF; min-height: 48px; padding: 0 18px; display: inline-flex; align-items: center; border-radius: 8px; text-decoration: none; font-weight: 600; }
.s-YNlRvBQ:not(#_):not(#_) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 16px; }
.s-jQkpSVs:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.s-3fWBuTB:not(#_):not(#_) { display: contents; }
.s-TitSDXf:not(#_):not(#_) { border: 1px solid #D9DCE1; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.s-tLkFalb:not(#_):not(#_) { padding: 6px 0; font-weight: 600; }
.s-HTCwyCq:not(#_):not(#_) { max-width: 880px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px clamp(35px, 4.44vw, 64px); display: flex; flex-direction: column; gap: 12px; }
.s-fyNU4fC:not(#_):not(#_) { max-width: 880px; margin: 0 auto; padding: clamp(35px, 4.44vw, 64px) 24px; display: flex; flex-direction: column; gap: 12px; }
.s-zIpS5jL:not(#_):not(#_) { margin: 0; color: #3A404C; line-height: 1.6; }
.s-WIO1zTM:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(26px, 3.33vw, 48px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 16px; }
.s-bDUwJK4:not(#_):not(#_) { margin: 0; font-size: clamp(30px, 3.33vw, 48px); letter-spacing: -0.03em; }
.s-P73alwd:not(#_):not(#_) { margin: 0; font-size: 17px; line-height: 1.6; color: #4B5160; max-width: 820px; }
.s-ZVhfxR5:not(#_):not(#_) { margin: 0; font-size: 15px; color: #4B5160; max-width: 820px; }
.s-VDC8P4F:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(44px, 5.56vw, 80px); display: flex; flex-direction: column; gap: 32px; }
.s-iR7yNjz:not(#_):not(#_) { margin: 0; font-size: 22px; letter-spacing: -0.02em; }
.s-4DQRL7B:not(#_):not(#_) { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 1px solid #8C93A0; border-radius: 999px; background: #FFFFFF; color: #121417; text-decoration: none; font-size: 15px; font-weight: 500; }
.s-cMwLQuf:not(#_):not(#_) { margin: 12px 0 0; font-size: 22px; letter-spacing: -0.02em; }
.s-QGmD0t8:not(#_):not(#_) { font-weight: 600; padding: 8px 0; margin-top: auto; }
.s-KHXxwC1:not(#_):not(#_) { margin: 0; padding-top: 6px; font-size: 14px; color: #4B5160; }
.s-zqswmwO:not(#_):not(#_) { margin: 0; font-size: 26px; letter-spacing: -0.02em; }
.s-aSSY0BM:not(#_):not(#_) { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
.s-Yk7fN6Z:not(#_):not(#_) { display: flex; flex-direction: column; gap: 4px; border-top: 2px solid #121417; padding-top: 12px; }
.s-n3ps0ch:not(#_):not(#_) { max-width: 1280px; margin: 0 auto; padding: clamp(31px, 3.89vw, 56px) 24px clamp(31px, 3.89vw, 56px); display: flex; flex-direction: column; gap: 32px; }
.s-NJHD0u0:not(#_):not(#_) { margin: 0; font-size: 19px; line-height: 1.6; color: #3A404C; max-width: 820px; }
.s-bkeq1VQ:not(#_):not(#_) { margin: 0; max-width: 820px; border: 1px solid #4B5160; border-radius: 10px; padding: 12px 14px; color: #3A404C; line-height: 1.5; }
.s-42qB2oW:not(#_):not(#_) { margin: 0; color: #3A404C; line-height: 1.6; max-width: 820px; }
.s-XpcBbp4:not(#_):not(#_) { align-self: flex-start; border: 1px solid #4B5160; border-radius: 999px; padding: 4px 10px; font-size: 13px; color: #4B5160; }
.s-JWDQL4w:not(#_):not(#_) { margin: 0; color: #3A404C; line-height: 1.55; }
.s-ZDOgThF:not(#_):not(#_) { margin: 0; font-size: 15px; color: #4B5160; }
