*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { font-size: 16px; font-family: "Work Sans", sans-serif; color: #3F2E2F; line-height: 1.55; background: #F5F1F1; overflow-wrap: break-word; margin: 0; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { color: #1D1515; font-family: "Syne", sans-serif; overflow-wrap: break-word; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #1D1515; }

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .24s; color: #96110D; }

a:hover { color: #AB140F; }

ul, ol { padding-left: 20px; }

li + li { margin-top: 6px; }

table { width: 100%; border-collapse: collapse; }

th, td { vertical-align: top; text-align: left; }

img { max-width: 100%; display: block; height: auto; }

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #96110D; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.sn_dup { position: absolute; width: 1px; white-space: nowrap; clip: rect(0 0 0 0); height: 1px; overflow: hidden; }

.sn_duqij { max-width: 1252px; padding-inline: 16px; margin-inline: auto; }

main > section { padding-block: 0 52px; }

.sn_ber { align-items: flex-end; gap: 16px 30px; justify-content: space-between; flex-wrap: wrap; display: flex; margin-bottom: 26px; }

.sn_ber-yrne { max-width: 704px; min-width: 0; }

.sn_ber-l6 { font-size: 14px; display: flex; font-weight: 700; gap: 8px; color: #96110D; align-items: center; margin-bottom: 10px; }

.sn_ber-l6::before { flex: none; content: ""; width: 8px; border-radius: 2px; background: #E81B14; height: 8px; }

.sn_ber-j45 { letter-spacing: -0.02em; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); text-wrap: balance; line-height: 1.1; font-weight: 800; }

.sn_ber-cr25 { color: #715254; margin-top: 12px; }

.sn_ber-nup { text-decoration: none; gap: 8px; font-weight: 700; border-bottom: 1.5px solid currentColor; font-size: 15px; padding-bottom: 2px; display: inline-flex; align-items: center; }

.sn_ber-nup svg { flex: none; }

.sn_loi { border: 1.5px solid transparent; transition: background-color .24s, color .24s, border-color .24s; font-size: 15px; padding: 0 18px; text-decoration: none; gap: 10px; display: inline-flex; font-family: "Work Sans", sans-serif; border-radius: 8px; cursor: pointer; align-items: center; line-height: 1.2; font-weight: 700; justify-content: center; text-align: center; min-height: 48px; }

.sn_loi-cg { color: #FFFFFF; background: #E81B14; }

.sn_loi-cg:hover { color: #FFFFFF; background: #AB140F; }

.sn_loi-a5t { color: #1D1515; border-color: #1D1515; background: transparent; }

.sn_loi-a5t:hover { color: #F5F1F1; background: #1D1515; }

.sn_loi-b1yh { min-height: 52px; font-size: 16px; }

.sn_loi-asve { width: 100%; display: flex; }

.sn_loi-fa { color: #201414; background: #F3F1F2; }

.sn_loi-fa:hover { color: #FFFFFF; background: #E81B14; }

.sn_loi-0ro { background: transparent; color: #F3F1F2; border-color: #F3F1F2; }

.sn_loi-0ro:hover { background: #F3F1F2; color: #201414; }

.sn_dujau { display: flex; gap: 10px; flex-wrap: wrap; }

.sn_miduw { border: 1px solid #D4C4C5; background-color: #ECE5E5; background-image: repeating-linear-gradient(135deg, #ECE5E5 0 9px, #FDFCFC 9px 18px); border-radius: 14px; position: relative; overflow: hidden; }

.sn_miduw img { width: 100%; object-fit: cover; height: 100%; }

.sn_miduw-u5rc { aspect-ratio: 16 / 10; }

.sn_gujas { top: 0; position: sticky; z-index: 30; padding: 10px; background: #F5F1F1; }

.sn_gujas-b6 { border: 1px solid #D4C4C5; align-items: center; padding: 10px; display: grid; max-width: 1252px; background: #FDFCFC; gap: 10px; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 14px; }

.sn_gujas-mjfu { font-weight: 800; text-decoration: none; align-items: center; padding-left: 6px; overflow-wrap: break-word; line-height: 1.1; hyphens: auto; color: #1D1515; letter-spacing: -0.02em; grid-area: logo; gap: 10px; font-size: 21px; min-width: 0; font-family: "Syne", sans-serif; display: flex; }

.sn_gujas-mjfu::before { height: 14px; width: 14px; content: ""; transform: rotate(45deg); border-radius: 4px; flex: none; background: #E81B14; }

.sn_gujas-mjfu:hover { color: #1D1515; }

.sn_gujas-2sp3 { pointer-events: none; opacity: 0; position: absolute; }

.sn_gujas-hl0 { background: #1D1515; display: grid; color: #F5F1F1; width: 44px; border-radius: 8px; height: 44px; place-items: center; grid-area: burger; cursor: pointer; }

.sn_gujas-2sp3:focus-visible + .sn_gujas-hl0 { outline: 2px solid #96110D; outline-offset: 3px; }

.sn_gujas-jr { display: none; }

.sn_gujas-2sp3:checked + .sn_gujas-hl0 .sn_gujas-uzoc { display: none; }

.sn_gujas-2sp3:checked + .sn_gujas-hl0 .sn_gujas-jr { display: block; }

.sn_gujas-n8e6 { display: none; grid-area: nav; border-top: 1px solid #D4C4C5; padding-top: 8px; }

.sn_gujas-2sp3:checked ~ .sn_gujas-n8e6 { display: grid; gap: 2px; }

.sn_gujas-bp { color: #3F2E2F; align-items: center; border-radius: 8px; padding: 0 12px; min-height: 48px; display: flex; text-decoration: none; font-weight: 700; font-size: 17px; }

.sn_gujas-bp:hover { color: #1D1515; background: #ECE5E5; }

.sn_gujas-43 { color: #1D1515; background: #ECE5E5; }

.sn_gujas-chu { grid-template-columns: 1fr 1fr; display: grid; gap: 8px; grid-area: actions; }

.sn_gujas-chu .sn_loi { font-size: 14px; min-height: 44px; padding: 0 12px; }

.sn_jad { color: #F3F1F2; padding-block: 46px 26px; background: #201414; }

.sn_jad-32kb { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); gap: 30px 22px; }

.sn_jad-nib { gap: 10px; font-size: 21px; color: #F3F1F2; font-family: "Syne", sans-serif; display: flex; align-items: center; font-weight: 800; }

.sn_jad-nib::before { border-radius: 4px; transform: rotate(45deg); content: ""; width: 14px; height: 14px; flex: none; background: #F3F1F2; }

.sn_jad-lr50 { margin-top: 12px; font-size: 14px; color: #F3F1F2; }

.sn_jad-lr50 a { color: #F3F1F2; }

.sn_jad-k5 { margin-bottom: 12px; font-family: "Work Sans", sans-serif; color: #F3F1F2; font-size: 14px; font-weight: 700; }

.sn_jad-q9 { padding: 0; list-style: none; }

.sn_jad-q9 li + li { margin-top: 8px; }

.sn_jad-bn { text-decoration: none; font-size: 14px; color: #F3F1F2; }

.sn_jad-bn:hover { text-decoration: underline; color: #F3F1F2; }

.sn_jad-gon6 { grid-template-columns: auto minmax(0, 1fr); border-top: 1px solid #715254; padding-top: 22px; align-items: start; display: grid; gap: 16px 18px; margin-top: 38px; }

.sn_jad-5bvy { border: 2px solid #C11617; width: 44px; font-weight: 800; color: #F3F1F2; height: 44px; place-items: center; border-radius: 50%; font-size: 14px; display: grid; }

.sn_jad-9m { color: #F3F1F2; font-size: 13px; line-height: 1.6; }

.sn_jad-9m + .sn_jad-9m { margin-top: 10px; }

.sn_wyri6 { border: 1px solid #D4C4C5; position: fixed; max-width: 800px; display: flex; border-radius: 14px; gap: 10px 18px; bottom: 10px; z-index: 40; left: 10px; align-items: center; flex-wrap: wrap; box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.56); padding: 12px 12px 12px 16px; right: 10px; margin-inline: auto; background: #FDFCFC; }

.sn_wyri6[hidden] { display: none; }

.sn_wyri6-0q { flex: 1 1 260px; color: #3F2E2F; font-size: 14px; }

.sn_wyri6-z92 { gap: 8px; display: flex; flex-wrap: wrap; }

.sn_wyri6-z92 .sn_loi { min-height: 44px; padding: 0 14px; font-size: 14px; }

.sn_mika6 { padding-block: 12px 52px; }

.sn_mika6-6pig { border: 1px solid #D4C4C5; display: grid; border-radius: 14px; background: #FDFCFC; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); }

.sn_mika6-l9q5 { min-width: 0; padding: 26px 18px; }

.sn_mika6-vh { line-height: 1.04; letter-spacing: -0.03em; font-size: clamp(2.149rem, 1.315rem + 3.2vw, 3.793rem); font-weight: 800; text-wrap: balance; }

.sn_mika6-t80 { max-width: 528px; margin-top: 16px; font-size: 18px; }

.sn_mika6-pl34 { margin-top: 24px; }

.sn_mika6-n13i { min-width: 0; margin: 0; background: #ECE5E5; display: grid; padding: 12px 18px; list-style: none; align-content: center; }

.sn_mika6-rpct { grid-template-columns: 44px minmax(0, 1fr); padding: 16px 0; gap: 16px; border-bottom: 1px solid #D4C4C5; display: grid; }

.sn_mika6-rpct + .sn_mika6-rpct { margin-top: 0; }

.sn_mika6-rpct:last-child { border-bottom: 0; }

.sn_mika6-ev4w { border-radius: 8px; display: grid; height: 44px; width: 44px; place-items: center; color: #96110D; background: #FDFCFC; }

.sn_mika6-rjrz { overflow-wrap: break-word; color: #1D1515; hyphens: auto; font-weight: 700; }

.sn_mika6-9wkj { color: #715254; font-size: 14px; }

.sn_lodut-ft { border: 1px solid #D4C4C5; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); border-radius: 14px; background: #D4C4C5; display: grid; gap: 1px; }

.sn_lodut-hs { min-width: 0; padding: 18px 20px; flex-direction: column-reverse; background: #FDFCFC; display: flex; }

.sn_lodut-x7 { font-weight: 700; hyphens: auto; letter-spacing: -0.02em; font-family: "Work Sans", sans-serif; overflow-wrap: break-word; font-size: clamp(1.517rem, 1.214rem + 1vw, 2.023rem); color: #1D1515; }

.sn_lodut-0uqv { color: #715254; font-size: 14px; margin-top: 4px; }

.sn_jahoe-n52w { padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr)); list-style: none; gap: 14px; display: grid; margin: 0; }

.sn_jahoe-n52w > li + li { margin-top: 0; }

.sn_jahoe-ers { color: #1D1515; display: block; transition: transform .24s; text-decoration: none; min-width: 0; }

.sn_jahoe-ers:hover { transform: translateY(-4px); color: #96110D; }

.sn_jahoe-d0 { border: 1px solid #D4C4C5; background-image: repeating-linear-gradient(135deg, #ECE5E5 0 8px, #FDFCFC 8px 16px); position: relative; border-radius: 14px; overflow: hidden; aspect-ratio: 1 / 1; }

.sn_jahoe-8z { object-fit: cover; width: 100%; height: 100%; }

.sn_jahoe-d0f { border-radius: 4px; top: 10px; padding: 3px 8px; background: #1D1515; left: 10px; font-size: 12px; position: absolute; font-weight: 700; color: #F5F1F1; }

.sn_jahoe-rw { hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-size: 15px; line-height: 1.3; margin-top: 10px; }

.sn_jahoe-leve { color: #715254; font-size: 13px; }

.sn_rixa4-bv { margin: 0; gap: 12px; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); padding: 0; display: grid; }

.sn_rixa4-bv > li + li { margin-top: 0; }

.sn_rixa4-w0 { border: 1px solid #D4C4C5; height: 100%; background: #FDFCFC; align-items: center; transition: border-color .24s; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; padding: 16px 16px; display: grid; gap: 16px; border-radius: 14px; color: #1D1515; }

.sn_rixa4-w0:hover { color: #1D1515; border-color: #96110D; }

.sn_rixa4-82 { place-items: center; width: 44px; color: #96110D; height: 44px; border-radius: 8px; display: grid; background: #ECE5E5; }

.sn_rixa4-of8 { font-weight: 700; display: block; hyphens: auto; overflow-wrap: break-word; }

.sn_rixa4-89ju { color: #715254; font-size: 13px; display: block; }

.sn_hoduo-3ai { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); gap: 16px; }

.sn_hoduo-de { border: 1px solid #D4C4C5; min-width: 0; display: flex; border-radius: 14px; background: #FDFCFC; flex-direction: column; }

.sn_hoduo-mcqp { padding: 22px 22px 18px; }

.sn_hoduo-crz { padding: 4px 10px; background: #ECE5E5; font-weight: 700; display: inline-block; border-radius: 4px; font-size: 12px; color: #3F2E2F; }

.sn_hoduo-qu { font-size: 18px; line-height: 1.3; font-weight: 600; margin-top: 14px; }

.sn_hoduo-vlxd { color: #96110D; font-family: "Syne", sans-serif; margin-top: 8px; letter-spacing: -0.02em; overflow-wrap: break-word; font-size: clamp(1.644rem, 1.315rem + 1vw, 2.023rem); line-height: 1.1; font-weight: 800; }

.sn_hoduo-t5 { flex: 1; display: flex; margin-inline: 14px; padding: 18px 10px 22px; border-top: 2px dashed #D4C4C5; gap: 16px; position: relative; flex-direction: column; }

.sn_hoduo-t5::before, .sn_hoduo-t5::after { border-radius: 50%; height: 22px; content: ""; background: #F5F1F1; position: absolute; top: -12px; width: 22px; }

.sn_hoduo-t5::before { border-right: 1px solid #D4C4C5; left: -26px; }

.sn_hoduo-t5::after { right: -26px; border-left: 1px solid #D4C4C5; }

.sn_hoduo-zxqe { flex: 1; font-size: 14px; }

.sn_hoduo-qqf { color: #715254; font-size: 12px; }

.sn_bebec-i3r { border: 1px solid #D4C4C5; background: #FDFCFC; border-radius: 14px; overflow-x: auto; }

.sn_bebec-1u10 { counter-reset: facts-row; font-size: 15px; }

.sn_bebec-1u10 thead th { font-size: 13px; color: #715254; font-weight: 700; padding: 14px 16px; border-bottom: 1px solid #D4C4C5; }

.sn_bebec-1u10 tbody th, .sn_bebec-1u10 tbody td { border-bottom: 1px dashed #D4C4C5; padding: 12px 16px; }

.sn_bebec-1u10 tbody tr:last-child th, .sn_bebec-1u10 tbody tr:last-child td { border-bottom: 0; }

.sn_bebec-1u10 tbody th { color: #3F2E2F; font-weight: 600; min-width: 150px; width: 40%; }

.sn_bebec-1u10 tbody th::before { color: #715254; display: inline-block; font-family: "Work Sans", sans-serif; font-weight: 500; min-width: 32px; counter-increment: facts-row; font-size: 12px; content: counter(facts-row, decimal-leading-zero); }

.sn_bebec-1u10 tbody td { min-width: 180px; font-weight: 700; color: #1D1515; hyphens: auto; overflow-wrap: break-word; }

.sn_xar-2eos { grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); display: grid; gap: 16px; }

.sn_xar-jesc { gap: 38px; min-height: 220px; border-radius: 14px; padding: 24px; flex-direction: column; color: #F3F1F2; text-decoration: none; background: #201414; min-width: 0; display: flex; justify-content: space-between; }

.sn_xar-jesc:hover { color: #F3F1F2; }

.sn_xar-b1m { justify-content: space-between; display: flex; font-weight: 700; flex-wrap: wrap; gap: 6px 12px; }

.sn_xar-ugra { font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 13px; }

.sn_xar-05t { overflow-wrap: break-word; line-height: 1; font-weight: 700; font-family: "Work Sans", sans-serif; font-size: clamp(1.896rem, 1.214rem + 2.6vw, 3.414rem); letter-spacing: -0.03em; hyphens: auto; }

.sn_xar-9iw { border: 1px solid #D4C4C5; display: grid; margin: 0; background: #D4C4C5; border-radius: 14px; gap: 1px; overflow: hidden; list-style: none; padding: 0; }

.sn_xar-9iw > li + li { margin-top: 0; }

.sn_xar-3wx0 { background: #FDFCFC; align-items: center; text-decoration: none; height: 100%; color: #1D1515; padding: 18px 22px; display: flex; gap: 6px 16px; flex-wrap: wrap; justify-content: space-between; }

.sn_xar-3wx0:hover { color: #1D1515; background: #ECE5E5; }

.sn_xar-ouz { font-weight: 700; }

.sn_xar-tcce { font-family: "Work Sans", sans-serif; font-weight: 700; overflow-wrap: break-word; hyphens: auto; font-size: 22.5px; }

.sn_dukaa-ppq { list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); gap: 16px; display: grid; margin: 0; padding: 0; }

.sn_dukaa-ppq > li + li { margin-top: 0; }

.sn_dukaa-8vsh { border: 1px solid #D4C4C5; border-radius: 14px; height: 100%; padding: 8px 8px 16px; color: #1D1515; background: #FDFCFC; transition: border-color .24s; min-width: 0; display: block; text-decoration: none; }

.sn_dukaa-8vsh:hover { border-color: #96110D; color: #1D1515; }

.sn_dukaa-bsw5 { position: relative; background-image: repeating-linear-gradient(135deg, #ECE5E5 0 8px, #F5F1F1 8px 16px); overflow: hidden; border-radius: 12px; aspect-ratio: 16 / 10; }

.sn_dukaa-a0 { font-weight: 700; left: 10px; position: absolute; background: #C11617; letter-spacing: .04em; top: 10px; font-size: 11px; color: #FDFCFC; border-radius: 4px; padding: 3px 8px; }

.sn_dukaa-aa { font-weight: 700; overflow-wrap: break-word; padding-inline: 8px; hyphens: auto; margin-top: 14px; }

.sn_dukaa-6y { padding-inline: 8px; font-family: "Work Sans", sans-serif; color: #715254; font-size: 13px; }

.sn_ceho3-40 { border: 1px solid #D4C4C5; border-radius: 14px; overflow-x: auto; background: #FDFCFC; }

.sn_ceho3-9a { font-size: 15px; min-width: 604px; }

.sn_ceho3-9a thead { background: #ECE5E5; }

.sn_ceho3-9a th, .sn_ceho3-9a td { padding: 14px 16px; }

.sn_ceho3-9a thead th { font-size: 13px; color: #3F2E2F; font-weight: 700; }

.sn_ceho3-9a tbody th, .sn_ceho3-9a tbody td { vertical-align: middle; border-top: 1px solid #D4C4C5; }

.sn_ceho3-855 { gap: 12px; font-weight: 700; align-items: center; color: #1D1515; display: flex; }

.sn_ceho3-rwfm { font-family: "Work Sans", sans-serif; color: #1D1515; text-align: right; white-space: nowrap; }

.sn_ceho3-9a thead .sn_ceho3-rwfm { font-family: "Work Sans", sans-serif; }

.sn_behoe-ne { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr)); gap: 16px; }

.sn_behoe-ah14 { border: 1px solid #D4C4C5; background: #FDFCFC; padding: 22px; min-width: 0; border-radius: 14px; }

.sn_behoe-x2 { border: 1.5px solid #96110D; place-items: center; width: 48px; border-radius: 50%; height: 48px; color: #96110D; display: grid; }

.sn_behoe-os3 { line-height: 1.25; font-weight: 600; margin-top: 18px; font-size: 19px; }

.sn_behoe-pjx6 { margin-top: 8px; font-size: 15px; }

.sn_behoe-30 { list-style: none; margin-top: 14px; font-size: 14px; padding: 0; }

.sn_behoe-ju1 { display: flex; gap: 8px; }

.sn_behoe-ju1 svg { color: #1C7253; flex: none; margin-top: 2px; }

.sn_pem-mlhb { list-style: none; gap: 26px 22px; padding: 0; display: grid; counter-reset: steps; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); }

.sn_pem-igc { padding-top: 16px; min-width: 0; border-top: 2px solid #1D1515; }

.sn_pem-igc + .sn_pem-igc { margin-top: 0; }

.sn_pem-igc::before { color: #96110D; font-size: 14px; counter-increment: steps; display: block; content: counter(steps, decimal-leading-zero); font-family: "Work Sans", sans-serif; font-weight: 700; }

.sn_pem-3o4 { font-size: 19px; line-height: 1.25; font-weight: 600; margin-top: 10px; }

.sn_pem-q5 { font-size: 15px; margin-top: 8px; }

.sn_lo2-4vmp { grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); display: grid; gap: 0 38px; }

.sn_lo2-31i { border-top: 1px solid #D4C4C5; padding-block: 18px 22px; min-width: 0; }

.sn_lo2-0h { font-size: 19px; font-weight: 600; }

.sn_lo2-ig1i { font-size: 15px; margin-top: 10px; }

.sn_qin-x7m { font-size: 17px; line-height: 1.7; max-width: 744px; }

.sn_qin-5un { line-height: 1.1; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); letter-spacing: -0.02em; font-weight: 800; margin-bottom: 18px; }

.sn_qin-x7m h3 { font-size: 22.5px; margin: 26px 0 10px; font-weight: 600; }

.sn_qin-x7m p + p { margin-top: 14px; }

.sn_qin-x7m ul, .sn_qin-x7m ol { margin-block: 16px; }

.sn_qin-mvk5 { margin-block: 26px; background: #ECE5E5; border-radius: 14px; padding: 22px 26px; }

.sn_qin-mvk5 p { font-weight: 600; font-size: 21px; color: #1D1515; font-family: "Syne", sans-serif; line-height: 1.4; }

.sn_qin-mvk5 cite { color: #715254; display: block; margin-top: 12px; font-weight: 600; font-style: normal; font-size: 14px; }

.sn_nunub-v4 { border: 1px solid #D4C4C5; gap: 22px 46px; padding: 22px 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); background: #FDFCFC; border-radius: 14px; display: grid; }

.sn_nunub-he { min-width: 0; }

.sn_nunub-00 { font-size: clamp(1.644rem, 1.214rem + 1.4vw, 2.402rem); line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; }

.sn_nunub-hvk4 { margin-top: 14px; }

.sn_nunub-tf { min-width: 0; padding: 0; list-style: none; }

.sn_nunub-pt { padding: 12px 0; align-items: flex-start; border-bottom: 1px solid #D4C4C5; gap: 14px; display: flex; overflow-wrap: break-word; hyphens: auto; }

.sn_nunub-pt + .sn_nunub-pt { margin-top: 0; }

.sn_nunub-6n2 { display: grid; color: #FDFCFC; width: 24px; border-radius: 50%; place-items: center; background: #1C7253; flex: none; height: 24px; }

.sn_hol-fe { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); gap: 16px; }

.sn_hol-6uh { border: 1px solid #D4C4C5; border-radius: 14px; min-width: 0; background: #FDFCFC; padding: 22px; }

.sn_hol-ck { background: #ECE5E5; border-radius: 999px; overflow: hidden; height: 6px; }

.sn_hol-0n6i { height: 100%; background: #E81B14; border-radius: 999px; }

.sn_hol-cf4y { font-size: 24.5px; margin-top: 18px; font-weight: 800; }

.sn_hol-1ck8 { font-size: 14px; font-family: "Work Sans", sans-serif; color: #715254; }

.sn_hol-dd1f { font-size: 15px; list-style: none; padding: 0; margin-top: 16px; }

.sn_hol-bb { gap: 8px; display: flex; }

.sn_hol-bb svg { margin-top: 3px; flex: none; color: #1C7253; }

.sn_riu-h22 { display: flex; gap: 16px; align-items: center; }

.sn_riu-t8l { line-height: 1; font-size: 52.5px; color: #1D1515; font-weight: 800; font-family: "Syne", sans-serif; }

.sn_riu-kgz1 { gap: 2px; display: flex; color: #1D1515; }

.sn_riu-28fd { font-size: 14px; color: #715254; }

.sn_riu-ah { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); }

.sn_riu-quy { border: 1px solid #D4C4C5; background: #FDFCFC; padding: 22px; border-radius: 14px; flex-direction: column; min-width: 0; gap: 16px; display: flex; }

.sn_riu-bm { flex: 1; font-size: 15px; }

.sn_riu-ap5s { align-items: center; gap: 12px; display: flex; }

.sn_riu-8nik { height: 40px; font-size: 14px; border-radius: 50%; display: grid; background: #ECE5E5; color: #1D1515; font-weight: 700; place-items: center; width: 40px; flex: none; }

.sn_riu-v7g { color: #1D1515; display: block; font-weight: 700; font-size: 15px; }

.sn_riu-nob { font-size: 13px; display: block; color: #715254; }

.sn_hor-8b { border: 1px solid #D4C4C5; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); background: #FDFCFC; display: grid; border-radius: 14px; gap: 22px 46px; padding: 22px; }

.sn_hor-l02 { grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 16px 18px; align-items: start; }

.sn_hor-dx3 { place-items: center; font-weight: 800; font-size: 22.5px; background: #E81B14; overflow: hidden; color: #FFFFFF; width: 64px; border-radius: 50%; display: grid; height: 64px; font-family: "Syne", sans-serif; }

.sn_hor-dx3 img { width: 100%; height: 100%; object-fit: cover; }

.sn_hor-8y { font-weight: 800; font-size: 22.5px; }

.sn_hor-d5 { font-size: 14px; color: #715254; }

.sn_hor-am3 { margin-top: 10px; }

.sn_hor-355c { font-size: 14px; display: flex; gap: 8px 18px; margin-top: 12px; flex-wrap: wrap; }

.sn_hor-wya { font-family: "Work Sans", sans-serif; color: #715254; }

.sn_cehoj-7wr { gap: 10px; display: grid; margin: 0; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr)); list-style: none; }

.sn_cehoj-7wr > li + li { margin-top: 0; }

.sn_cehoj-882f { border: 1px solid #D4C4C5; background: #FDFCFC; border-radius: 8px; transition: border-color .24s; aspect-ratio: 300 / 173; display: block; padding: 10px; }

.sn_cehoj-882f:hover { border-color: #96110D; }

.sn_cehoj-eh { height: 100%; width: 100%; object-fit: contain; }

.sn_miveq-jxxq { align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); gap: 30px; }

.sn_miveq-rzs6 { min-width: 0; }

.sn_miveq-m38t { margin-top: 14px; }

.sn_miveq-54by { margin-top: 16px; padding: 0; list-style: none; }

.sn_miveq-3s9 { display: flex; gap: 10px; }

.sn_miveq-3s9 svg { flex: none; margin-top: 2px; color: #1C7253; }

.sn_miveq-2x2 { flex-wrap: wrap; gap: 10px; margin-top: 22px; display: flex; }

.sn_miveq-np4o { border: 1.5px solid #1D1515; transition: background-color .24s, color .24s; display: inline-flex; min-height: 52px; color: #1D1515; justify-content: center; text-decoration: none; border-radius: 8px; flex-direction: column; padding: 6px 18px; }

.sn_miveq-np4o:hover { background: #1D1515; color: #F5F1F1; }

.sn_miveq-dc { font-size: 11px; }

.sn_miveq-nmxj { font-weight: 700; line-height: 1.2; font-size: 16px; }

.sn_pe3-8f6, .sn_so3-llj { border-radius: 14px; padding: 22px 18px; background: #ECE5E5; }

.sn_pe3-gu5 { flex-wrap: wrap; align-items: flex-end; gap: 18px 38px; justify-content: space-between; display: flex; }

.sn_pe3-az0 { max-width: 624px; min-width: 0; }

.sn_pe3-llwu, .sn_so3-umkv { max-width: 664px; margin-top: 12px; }

.sn_pe3-u9i { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 10px; margin-top: 26px; padding: 0; list-style: none; }

.sn_pe3-87or { overflow-wrap: break-word; align-items: center; gap: 12px; display: flex; font-weight: 700; border-radius: 8px; background: #FDFCFC; padding: 16px; min-width: 0; hyphens: auto; color: #1D1515; }

.sn_pe3-87or + .sn_pe3-87or { margin-top: 0; }

.sn_pe3-87or svg { flex: none; color: #96110D; }

.sn_so3-i2o { font-weight: 700; display: flex; margin-top: 18px; font-size: 14px; gap: 8px 18px; flex-wrap: wrap; }

.sn_ric-uxzv { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); gap: 30px 52px; }

.sn_ric-xb { min-width: 0; }

.sn_ric-xb p { margin-top: 14px; }

.sn_ric-zzv { gap: 16px; display: grid; align-content: start; min-width: 0; }

.sn_ric-e2zj { border: 1px solid #D4C4C5; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; gap: 1px; border-radius: 14px; background: #D4C4C5; display: grid; }

.sn_ric-osl { background: #FDFCFC; flex-direction: column-reverse; display: flex; padding: 16px 18px; }

.sn_ric-69i4 { hyphens: auto; overflow-wrap: break-word; color: #1D1515; font-weight: 700; font-size: 24.5px; font-family: "Work Sans", sans-serif; }

.sn_ric-9xde { font-size: 13px; color: #715254; }

.sn_ric-gf { border: 1px solid #D4C4C5; padding: 0; list-style: none; border-radius: 14px; background: #FDFCFC; }

.sn_ric-ln5 { justify-content: space-between; gap: 4px 16px; display: flex; border-bottom: 1px solid #D4C4C5; padding: 14px 18px; flex-wrap: wrap; }

.sn_ric-ln5 + .sn_ric-ln5 { margin-top: 0; }

.sn_ric-ln5:last-child { border-bottom: 0; }

.sn_ric-bv { color: #1D1515; font-weight: 700; }

.sn_ric-hjd { font-size: 14px; font-family: "Work Sans", sans-serif; color: #715254; overflow-wrap: break-word; hyphens: auto; }

.sn_sofiy-1i7 { counter-reset: faq; border-top: 1.5px solid #1D1515; }

.sn_sofiy-m993 { border-bottom: 1px solid #D4C4C5; }

.sn_sofiy-7724 { font-size: 17px; gap: 12px; align-items: center; color: #1D1515; padding: 16px 0; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; }

.sn_sofiy-7724::before { counter-increment: faq; font-family: "Work Sans", sans-serif; font-size: 13px; color: #96110D; content: counter(faq, decimal-leading-zero); }

.sn_sofiy-7724:hover { color: #96110D; }

.sn_sofiy-mm6 { transition: transform .24s; }

.sn_sofiy-m993[open] .sn_sofiy-mm6 { transform: rotate(45deg); }

.sn_sofiy-73w { padding: 0 0 20px 46px; max-width: 840px; }

.sn_sofiy-73w p + p { margin-top: 10px; }

.sn_hon-r5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr)); align-items: start; gap: 22px 46px; }

.sn_hon-xe2w { min-width: 0; }

.sn_hon-oyh { color: #715254; margin-top: 12px; }

.sn_hon-xe2w .sn_loi { margin-top: 18px; }

.sn_hon-pv { gap: 10px; display: grid; min-width: 0; }

.sn_hon-wdhs { border: 1px solid #D4C4C5; background: #FDFCFC; border-radius: 14px; }

.sn_hon-wdhs[open] { border-color: #1D1515; }

.sn_hon-5ljs { color: #1D1515; display: flex; gap: 16px; justify-content: space-between; padding: 16px 18px; align-items: center; font-weight: 700; }

.sn_hon-826 { width: 32px; display: grid; background: #ECE5E5; place-items: center; height: 32px; transition: transform .24s; flex: none; border-radius: 50%; }

.sn_hon-wdhs[open] .sn_hon-826 { transform: rotate(45deg); }

.sn_hon-3q5 { padding: 0 18px 18px; font-size: 15px; }

.sn_du7-2fvu { gap: 22px 38px; background: #201414; border-radius: 14px; align-items: center; padding: 26px 20px; display: flex; flex-wrap: wrap; justify-content: space-between; color: #F3F1F2; }

.sn_du7-7pc6 { max-width: 624px; min-width: 0; }

.sn_du7-sv2 { font-size: clamp(1.517rem, 1.214rem + 1.2vw, 2.149rem); line-height: 1.12; color: #F3F1F2; letter-spacing: -0.02em; font-weight: 800; }

.sn_du7-cu7 { color: #F3F1F2; margin-top: 10px; }

.sn_du7-cu7 a { color: #F3F1F2; }

.sn_howyg-gm { font-weight: 800; font-size: clamp(1.391rem, 1.113rem + 1vw, 1.896rem); line-height: 1.15; max-width: 744px; }

.sn_howyg-rg { font-size: 15px; margin-top: 16px; columns: 2 340px; column-gap: 46px; }

.sn_howyg-rg p + p { margin-top: 14px; }

.sn_fil-7af { list-style: none; display: flex; color: #715254; flex-wrap: wrap; padding: 0; font-size: 13px; gap: 6px 10px; margin-bottom: 18px; }

.sn_fil-7af li + li { margin-top: 0; }

.sn_fil-7af li + li::before { content: "/"; margin-right: 10px; }

.sn_fil-fu { color: #715254; }

.sn_fil-prk { font-weight: 700; color: #1D1515; }

.sn_nui { padding-block: 8px 30px; }

.sn_nui-9l { grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); display: grid; gap: 22px 46px; align-items: start; }

.sn_nui-8r { min-width: 0; }

.sn_nui-0mm { color: #715254; font-family: "Work Sans", sans-serif; font-size: 13px; }

.sn_nui-l25 { font-size: clamp(2.276rem, 1.315rem + 3.4vw, 4.046rem); font-weight: 800; margin-top: 10px; letter-spacing: -0.03em; line-height: 1.02; }

.sn_nui-ca { max-width: 548px; margin-top: 16px; font-size: 18px; }

.sn_nui-gcc { border: 1px solid #D4C4C5; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); border-radius: 14px; background: #D4C4C5; margin-top: 22px; display: grid; overflow: hidden; }

.sn_nui-sdu { padding: 12px 16px; background: #FDFCFC; min-width: 0; }

.sn_nui-s2g { font-weight: 700; color: #715254; font-size: 12px; }

.sn_nui-u7 { font-weight: 700; font-family: "Work Sans", sans-serif; font-size: 17px; color: #1D1515; hyphens: auto; overflow-wrap: break-word; margin-top: 2px; }

.sn_nui-ea7 { margin-top: 22px; }

.sn_nui-rm { font-size: 13px; color: #715254; margin-top: 12px; }

.sn_nui-3js8 { min-width: 0; }

.sn_jap-ab { margin-top: 22px; justify-content: center; }

.sn_bem { padding-bottom: 46px; }

.sn_bem-lqb { border: 1px solid #D4C4C5; border-radius: 14px; background: #FDFCFC; }

.sn_bem-cf { align-items: center; min-height: 52px; font-weight: 700; padding: 0 16px; color: #1D1515; justify-content: space-between; display: flex; }

.sn_bem-80 { transition: transform .24s; }

.sn_bem-lqb[open] .sn_bem-80 { transform: rotate(45deg); }

.sn_bem-om { padding: 0 8px 8px; margin: 0; display: grid; list-style: none; }

.sn_bem-om li + li { margin-top: 0; }

.sn_bem-ejw { min-height: 44px; display: flex; align-items: center; text-decoration: none; border-top: 1px solid #D4C4C5; font-weight: 600; padding: 0 8px; color: #3F2E2F; }

.sn_bem-ejw:hover { color: #96110D; }

.sn_beloq-lq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); align-items: start; gap: 26px 52px; display: grid; }

.sn_beloq-v1i { min-width: 0; max-width: 704px; font-size: 17px; }

.sn_beloq-v1i p { margin-top: 14px; }

.sn_beloq-2a { min-width: 0; border-radius: 14px; padding: 22px; background: #ECE5E5; }

.sn_beloq-224 { font-weight: 600; font-size: 19px; }

.sn_beloq-y7vx { list-style: none; margin-top: 14px; padding: 0; }

.sn_beloq-03 { gap: 10px; display: flex; }

.sn_beloq-03 svg { color: #1C7253; flex: none; margin-top: 2px; }

.sn_gusoy-cno { padding: 0; display: grid; margin: 0; gap: 16px; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); }

.sn_gusoy-cno > li + li { margin-top: 0; }

.sn_gusoy-kzz { border: 1px solid #D4C4C5; border-radius: 14px; background-color: #201414; overflow: hidden; aspect-ratio: 16 / 10; }

.sn_gusoy-tby { height: 100%; object-fit: contain; width: 100%; }

.sn_gusoy-0xo { font-size: 14px; margin-top: 10px; }

.sn_tat-nl { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); display: grid; }

.sn_tat-5f { border: 1px solid #D4C4C5; padding: 22px; gap: 12px; display: flex; border-radius: 14px; min-width: 0; flex-direction: column; background: #FDFCFC; }

.sn_tat-mgu { font-size: 20px; font-weight: 600; }

.sn_tat-le6 { font-size: 15px; flex: 1; }

.sn_tat-cmx { font-weight: 700; font-size: 13px; gap: 6px; align-items: center; display: flex; flex-wrap: wrap; }

.sn_tat-cmx svg { color: #715254; }

.sn_tat-07 { border-radius: 4px; padding: 4px 10px; color: #1D1515; background: #ECE5E5; }

.sn_tat-ci { background: #E81B14; padding: 4px 10px; border-radius: 4px; color: #FFFFFF; }

.sn_jax-rj { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); gap: 38px 46px; }

.sn_jax-a06 { min-width: 0; }

.sn_jax-9ljg { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.517rem, 1.214rem + 1vw, 2.149rem); }

.sn_jax-yh { margin-top: 10px; color: #715254; }

.sn_jax-r2b { border: 1px solid #D4C4C5; background: #FDFCFC; overflow-x: auto; margin-top: 16px; border-radius: 14px; }

.sn_jax-bh { font-size: 15px; }

.sn_jax-bh thead { background: #ECE5E5; }

.sn_jax-bh th, .sn_jax-bh td { padding: 12px 16px; }

.sn_jax-bh thead th { font-size: 13px; }

.sn_jax-bh tbody th, .sn_jax-bh tbody td { border-top: 1px solid #D4C4C5; }

.sn_jax-bh tbody th { font-weight: 600; }

.sn_jax-5y { color: #1D1515; font-family: "Work Sans", sans-serif; text-align: right; white-space: nowrap; }

.sn_jax-13f3 { margin-top: 6px; height: 4px; background: #ECE5E5; border-radius: 999px; display: block; }

.sn_jax-9e1 { height: 100%; background: #E81B14; display: block; border-radius: 999px; }

.sn_jax-1st { color: #1C7253; font-weight: 700; }

.sn_jax-h5uu { color: #715254; }

.sn_xabet-ppxm { border: 1px solid #D4C4C5; aspect-ratio: 16 / 9; border-radius: 14px; position: relative; background-color: #201414; overflow: hidden; }

.sn_xabet-bsj { width: 100%; object-fit: cover; height: 100%; }

.sn_xabet-si { background: rgba(9, 10, 15, 0.56); inset: 0; display: grid; position: absolute; text-decoration: none; place-items: center; }

.sn_xabet-mg { font-weight: 800; display: inline-flex; padding: 0 24px; transition: transform .24s; color: #201414; gap: 12px; background: #F3F1F2; align-items: center; border-radius: 999px; font-size: 17px; min-height: 56px; }

.sn_xabet-si:hover .sn_xabet-mg { transform: scale(1.04); }

.sn_xabet-knj { justify-content: space-between; gap: 14px 30px; display: flex; align-items: center; flex-wrap: wrap; margin-top: 16px; }

.sn_xabet-8i6 { max-width: 624px; font-size: 15px; }

.sn_nud-v3 { max-width: 744px; line-height: 1.7; font-size: 17px; }

.sn_nud-6h { margin-bottom: 16px; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); }

.sn_nud-v3 p + p { margin-top: 14px; }

.sn_so3-jo { grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); margin-top: 22px; gap: 12px; display: grid; }

.sn_so3-v13p { border-radius: 8px; padding: 16px 18px; min-width: 0; background: #FDFCFC; }

.sn_so3-vb { font-family: "Work Sans", sans-serif; font-weight: 700; font-size: 16px; }

.sn_so3-pk2d { font-size: 14px; margin-top: 6px; }

.sn_rilo2 { background: #FDFCFC; gap: 12px; transition: transform .30s; align-items: center; position: fixed; left: 0; z-index: 35; bottom: 0; justify-content: space-between; right: 0; transform: translateY(110%); display: flex; border-top: 1px solid #D4C4C5; padding: 10px 12px 10px 16px; }

.sn_rilo2-hj7c { transform: translateY(0); }

.sn_rilo2-4r { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #1D1515; font-weight: 700; min-width: 0; }

.sn_rilo2 .sn_loi { flex: none; min-height: 44px; }

@media (min-width: 648px) {
  .sn_duqij { padding-inline: 22px; }
  .sn_mika6-l9q5 { padding: 42px 38px; }
  .sn_mika6-n13i { padding: 22px 30px; }
  .sn_nunub-v4 { padding: 34px; }
  .sn_pe3-8f6, .sn_so3-llj { padding: 34px; }
  .sn_du7-2fvu { padding: 38px; }
}

@media (min-width: 963px) {
  .sn_duqij { padding-inline: 38px; }
  main > section { padding-block: 0 82px; }
  .sn_gujas { padding: 12px 22px; }
  .sn_gujas-b6 { gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 14px; }
  .sn_gujas-hl0 { display: none; }
  .sn_gujas-n8e6 { border-top: 0; padding-top: 0; display: flex; gap: 2px; justify-content: center; flex-wrap: wrap; }
  .sn_gujas-bp { min-height: 40px; font-size: 14px; }
  .sn_gujas-chu { display: flex; }
  .sn_gujas-chu .sn_loi { min-height: 42px; padding: 0 16px; }
  .sn_mika6-l9q5 { padding: 60px; }
  .sn_nui { padding-block: 16px 46px; }
  .sn_bem { padding-bottom: 68px; }
  .sn_bem-lqb[open] .sn_bem-om, .sn_bem-om { padding: 0 10px 10px; gap: 8px; flex-wrap: wrap; display: flex; }
  .sn_bem-ejw { min-height: 36px; padding: 0 12px; font-weight: 700; font-size: 14px; border-top: 0; border-radius: 8px; background: #ECE5E5; color: #1D1515; }
  .sn_bem-ejw:hover { background: #E81B14; color: #FFFFFF; }
  .sn_nunub-v4 { padding: 42px; }
  .sn_pe3-8f6, .sn_so3-llj { padding: 42px; }
  .sn_du7-2fvu { padding: 46px; }
  .sn_jad { padding-block: 68px 26px; }
  .sn_rilo2 { display: none; }
}