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

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

body { color: #2E3127; line-height: 1.55; background: #F1F2EF; font-size: 0.942rem; font-family: "Mulish", sans-serif; margin: 0; overflow-wrap: break-word; }

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

h1, h2, h3 { overflow-wrap: break-word; font-family: "Fraunces", serif; color: #0E0F0C; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #0E0F0C; }

em { font-style: italic; }

a { color: #4A7012; transition: color .20s; text-underline-offset: 3px; }

a:hover { color: #558114; }

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

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

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

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

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

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #4A7012; outline-offset: 3px; }

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

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

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

.hh-veqia { margin-inline: auto; padding-inline: 16px; max-width: 1280px; }

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

.hh-so7 { margin-bottom: 28px; flex-wrap: wrap; align-items: flex-end; display: flex; gap: 16px 32px; justify-content: space-between; }

.hh-so7-zk { min-width: 0; max-width: 720px; }

.hh-so7-osq { gap: 8px; align-items: center; margin-bottom: 12px; color: #4A7012; font-weight: 700; font-size: 0.82rem; display: flex; }

.hh-so7-osq::before { width: 8px; border-radius: 2px; flex: none; height: 8px; content: ""; background: #547F15; }

.hh-so7-2v { font-weight: 800; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; }

.hh-so7-rums { color: #656B56; margin-top: 12px; }

.hh-so7-rker { font-size: 0.88rem; gap: 8px; padding-bottom: 2px; border-bottom: 1.5px solid currentColor; font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; }

.hh-so7-rker svg { flex: none; }

.hh-xa8 { border: 1.5px solid transparent; min-height: 48px; cursor: pointer; justify-content: center; text-decoration: none; transition: background-color .20s, color .20s, border-color .20s; gap: 12px; padding: 0 20px; border-radius: 8px; align-items: center; font-size: 0.88rem; display: inline-flex; text-align: center; font-weight: 700; line-height: 1.2; font-family: "Mulish", sans-serif; }

.hh-xa8-er54 { color: #FFFFFF; background: #547F15; }

.hh-xa8-er54:hover { color: #FFFFFF; background: #558114; }

.hh-xa8-sai6 { background: transparent; border-color: #0E0F0C; color: #0E0F0C; }

.hh-xa8-sai6:hover { color: #F1F2EF; background: #0E0F0C; }

.hh-xa8-mkyr { min-height: 52px; font-size: 0.942rem; }

.hh-xa8-75 { width: 100%; display: flex; }

.hh-xa8-h0x { background: #F7F7F7; color: #1F2118; }

.hh-xa8-h0x:hover { color: #FFFFFF; background: #547F15; }

.hh-xa8-vek { background: transparent; border-color: #F7F7F7; color: #F7F7F7; }

.hh-xa8-vek:hover { color: #1F2118; background: #F7F7F7; }

.hh-qipet { display: flex; flex-wrap: wrap; gap: 12px; }

.hh-xajae { border: 1px solid #CFD1C7; background-image: repeating-linear-gradient(135deg, #E7E9E3 0 9px, #FBFBFB 9px 18px); position: relative; background-color: #E7E9E3; overflow: hidden; border-radius: 14px; }

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

.hh-xajae-3yh7 { aspect-ratio: 16 / 10; }

.hh-vemic { padding: 12px; background: #F1F2EF; top: 0; z-index: 30; position: sticky; }

.hh-vemic-rf5p { border: 1px solid #CFD1C7; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1280px; align-items: center; margin-inline: auto; background: #FBFBFB; border-radius: 14px; gap: 12px; padding: 12px; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.hh-vemic-di { font-size: 1.245rem; hyphens: auto; display: flex; gap: 12px; line-height: 1.1; text-decoration: none; font-family: "Fraunces", serif; padding-left: 8px; color: #0E0F0C; letter-spacing: -0.02em; overflow-wrap: break-word; font-weight: 800; min-width: 0; align-items: center; grid-area: logo; }

.hh-vemic-di::before { transform: rotate(45deg); content: ""; flex: none; border-radius: 4px; height: 14px; background: #547F15; width: 14px; }

.hh-vemic-di:hover { color: #0E0F0C; }

.hh-vemic-7k { pointer-events: none; position: absolute; opacity: 0; }

.hh-vemic-7ju5 { border-radius: 8px; width: 44px; cursor: pointer; grid-area: burger; display: grid; color: #F1F2EF; background: #0E0F0C; height: 44px; place-items: center; }

.hh-vemic-7k:focus-visible + .hh-vemic-7ju5 { outline: 2px solid #4A7012; outline-offset: 3px; }

.hh-vemic-lud { display: none; }

.hh-vemic-7k:checked + .hh-vemic-7ju5 .hh-vemic-7j0d { display: none; }

.hh-vemic-7k:checked + .hh-vemic-7ju5 .hh-vemic-lud { display: block; }

.hh-vemic-dl9 { display: none; grid-area: nav; padding-top: 8px; border-top: 1px solid #CFD1C7; }

.hh-vemic-7k:checked ~ .hh-vemic-dl9 { gap: 2px; display: grid; }

.hh-vemic-fl { min-height: 48px; border-radius: 8px; font-weight: 700; align-items: center; display: flex; color: #2E3127; padding: 0 12px; text-decoration: none; font-size: 1.002rem; }

.hh-vemic-fl:hover { color: #0E0F0C; background: #E7E9E3; }

.hh-vemic-u3z { color: #0E0F0C; background: #E7E9E3; }

.hh-vemic-cu3 { grid-area: actions; grid-template-columns: 1fr 1fr; gap: 8px; display: grid; }

.hh-vemic-cu3 .hh-xa8 { min-height: 44px; font-size: 0.82rem; padding: 0 12px; }

.hh-numi1 { border: 1px solid #CFD1C7; padding: 28px 20px; border-radius: 14px; background: #FBFBFB; margin: 0 12px 24px; }

.hh-numi1-0gw1 { line-height: 1; letter-spacing: -0.04em; font-weight: 800; color: #0E0F0C; font-size: clamp(2.186rem, 0.972rem + 6vw, 5.344rem); hyphens: auto; overflow-wrap: break-word; font-family: "Fraunces", serif; }

.hh-numi1-1u { margin-top: 32px; }

.hh-numi1-d7 { border-top: 1px solid #CFD1C7; display: grid; gap: 8px 24px; padding: 16px 0; }

.hh-numi1-zddd { color: #656B56; font-size: 0.759rem; font-family: "Mulish", sans-serif; }

.hh-numi1-4t9h { gap: 8px 20px; display: flex; flex-wrap: wrap; list-style: none; padding: 0; }

.hh-numi1-4t9h li + li { margin-top: 0; }

.hh-numi1-5ug { font-size: 0.88rem; color: #0E0F0C; font-weight: 600; text-decoration: none; }

.hh-numi1-5ug:hover { color: #4A7012; }

.hh-numi1-jk { font-size: 0.759rem; border-top: 1px solid #CFD1C7; margin-top: 20px; padding-top: 20px; color: #656B56; justify-content: space-between; display: flex; align-items: center; gap: 16px 24px; flex-wrap: wrap; }

.hh-numi1-6h9u { max-width: 860px; }

.hh-numi1-rh13 { border: 2px solid #C02416; height: 40px; font-size: 0.759rem; display: grid; place-items: center; color: #C02416; border-radius: 50%; flex: none; font-weight: 800; width: 40px; }

.hh-jao { border: 1px solid #CFD1C7; z-index: 40; margin-inline: auto; position: fixed; padding: 12px 12px 12px 16px; bottom: 10px; gap: 12px 20px; box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.61); left: 10px; border-radius: 14px; align-items: center; background: #FBFBFB; display: flex; flex-wrap: wrap; max-width: 820px; right: 10px; }

.hh-jao[hidden] { display: none; }

.hh-jao-lx { color: #2E3127; flex: 1 1 260px; font-size: 0.82rem; }

.hh-jao-2f { flex-wrap: wrap; gap: 8px; display: flex; }

.hh-jao-2f .hh-xa8 { font-size: 0.82rem; padding: 0 16px; min-height: 44px; }

.hh-xas { padding-block: 12px 60px; }

.hh-xas-v94c { border: 1px solid #CFD1C7; background: #FBFBFB; display: grid; overflow: hidden; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); }

.hh-xas-9rx { padding: 28px 20px; min-width: 0; }

.hh-xas-j8 { font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; line-height: 1.04; font-size: clamp(2.065rem, 1.263rem + 3.2vw, 3.644rem); }

.hh-xas-en { margin-top: 20px; max-width: 540px; font-size: 1.063rem; }

.hh-xas-y0 { margin-top: 28px; }

.hh-xas-md { min-width: 0; align-content: center; background: #E7E9E3; padding: 12px 20px; display: grid; list-style: none; margin: 0; }

.hh-xas-ef { padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #CFD1C7; gap: 16px; display: grid; }

.hh-xas-ef + .hh-xas-ef { margin-top: 0; }

.hh-xas-ef:last-child { border-bottom: 0; }

.hh-xas-7k4x { border-radius: 8px; width: 44px; display: grid; color: #4A7012; height: 44px; background: #FBFBFB; place-items: center; }

.hh-xas-f9g { overflow-wrap: break-word; font-weight: 700; hyphens: auto; color: #0E0F0C; }

.hh-xas-q6 { color: #656B56; font-size: 0.82rem; }

.hh-pepe2-fn { border: 1px solid #CFD1C7; display: grid; border-radius: 14px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); gap: 1px; background: #CFD1C7; }

.hh-pepe2-kyr { display: flex; background: #FBFBFB; min-width: 0; padding: 20px 24px; flex-direction: column-reverse; }

.hh-pepe2-s36d { color: #0E0F0C; hyphens: auto; font-size: clamp(1.457rem, 1.166rem + 1vw, 1.943rem); overflow-wrap: break-word; font-family: "Mulish", sans-serif; font-weight: 700; letter-spacing: -0.02em; }

.hh-pepe2-8a1 { margin-top: 4px; font-size: 0.82rem; color: #656B56; }

.hh-cejai-4vat { padding: 0; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr)); list-style: none; display: grid; gap: 16px; }

.hh-cejai-4vat > li + li { margin-top: 0; }

.hh-cejai-44p4 { display: block; color: #0E0F0C; transition: transform .20s; min-width: 0; text-decoration: none; }

.hh-cejai-44p4:hover { color: #4A7012; transform: translateY(-4px); }

.hh-cejai-yo8i { border: 1px solid #CFD1C7; position: relative; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E7E9E3 0 8px, #FBFBFB 8px 16px); border-radius: 14px; aspect-ratio: 1 / 1; }

.hh-cejai-jz89 { object-fit: cover; width: 100%; height: 100%; }

.hh-cejai-gst { font-weight: 700; top: 10px; font-size: 0.699rem; background: #0E0F0C; border-radius: 4px; left: 10px; position: absolute; padding: 3px 8px; color: #F1F2EF; }

.hh-cejai-sg { margin-top: 12px; hyphens: auto; line-height: 1.3; font-weight: 700; font-size: 0.88rem; overflow-wrap: break-word; }

.hh-cejai-qj7 { font-size: 0.759rem; color: #656B56; }

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

.hh-javeh-c3c1 > li + li { margin-top: 0; }

.hh-javeh-xxrz { border: 1px solid #CFD1C7; background: #FBFBFB; color: #0E0F0C; border-radius: 14px; height: 100%; gap: 16px; text-decoration: none; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; padding: 16px 20px; transition: border-color .20s; align-items: center; }

.hh-javeh-xxrz:hover { color: #0E0F0C; border-color: #4A7012; }

.hh-javeh-z3y { color: #4A7012; border-radius: 8px; width: 44px; background: #E7E9E3; height: 44px; display: grid; place-items: center; }

.hh-javeh-jh3 { overflow-wrap: break-word; hyphens: auto; display: block; font-weight: 700; }

.hh-javeh-ms { color: #656B56; font-size: 0.759rem; display: block; }

.hh-guduf-v61 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; gap: 16px; }

.hh-guduf-c6 { border: 1px solid #CFD1C7; flex-direction: column; min-width: 0; display: flex; border-radius: 14px; background: #FBFBFB; }

.hh-guduf-o46b { padding: 24px 24px 20px; }

.hh-guduf-m64g { font-size: 0.699rem; display: inline-block; color: #2E3127; padding: 4px 12px; border-radius: 4px; font-weight: 700; background: #E7E9E3; }

.hh-guduf-ljh8 { margin-top: 16px; line-height: 1.3; font-weight: 600; font-size: 1.063rem; }

.hh-guduf-f9o0 { font-family: "Fraunces", serif; line-height: 1.1; font-weight: 800; font-size: clamp(1.579rem, 1.263rem + 1vw, 1.943rem); overflow-wrap: break-word; color: #4A7012; margin-top: 8px; letter-spacing: -0.02em; }

.hh-guduf-fip { flex: 1; position: relative; flex-direction: column; margin-inline: 16px; display: flex; padding: 20px 12px 24px; border-top: 2px dashed #CFD1C7; gap: 16px; }

.hh-guduf-fip::before, .hh-guduf-fip::after { width: 22px; content: ""; position: absolute; height: 22px; top: -12px; background: #F1F2EF; border-radius: 50%; }

.hh-guduf-fip::before { border-right: 1px solid #CFD1C7; left: -26px; }

.hh-guduf-fip::after { border-left: 1px solid #CFD1C7; right: -26px; }

.hh-guduf-f2xl { font-size: 0.82rem; flex: 1; }

.hh-guduf-t3z { font-size: 0.699rem; color: #656B56; }

.hh-pes-i66p { border: 1px solid #CFD1C7; background: #FBFBFB; overflow-x: auto; border-radius: 14px; }

.hh-pes-ub { font-size: 0.88rem; counter-reset: facts-row; }

.hh-pes-ub thead th { font-weight: 700; padding: 16px 16px; color: #656B56; border-bottom: 1px solid #CFD1C7; font-size: 0.759rem; }

.hh-pes-ub tbody th, .hh-pes-ub tbody td { border-bottom: 1px dashed #CFD1C7; padding: 12px 16px; }

.hh-pes-ub tbody tr:last-child th, .hh-pes-ub tbody tr:last-child td { border-bottom: 0; }

.hh-pes-ub tbody th { width: 40%; color: #2E3127; font-weight: 600; min-width: 150px; }

.hh-pes-ub tbody th::before { min-width: 32px; font-size: 0.699rem; content: counter(facts-row, decimal-leading-zero); color: #656B56; font-family: "Mulish", sans-serif; display: inline-block; font-weight: 500; counter-increment: facts-row; }

.hh-pes-ub tbody td { hyphens: auto; color: #0E0F0C; overflow-wrap: break-word; font-weight: 700; min-width: 180px; }

.hh-mid-1jot { border: 1px solid #CFD1C7; border-radius: 14px; overflow-x: auto; background: #FBFBFB; }

.hh-mid-xw { min-width: 620px; font-size: 0.88rem; }

.hh-mid-xw thead { background: #E7E9E3; }

.hh-mid-xw th, .hh-mid-xw td { padding: 16px 16px; }

.hh-mid-xw thead th { font-weight: 700; font-size: 0.759rem; color: #2E3127; }

.hh-mid-xw tbody th, .hh-mid-xw tbody td { border-top: 1px solid #CFD1C7; vertical-align: middle; }

.hh-mid-v3q { align-items: center; gap: 12px; color: #0E0F0C; font-weight: 700; display: flex; }

.hh-mid-fk0g { white-space: nowrap; font-family: "Mulish", sans-serif; color: #0E0F0C; text-align: right; }

.hh-mid-xw thead .hh-mid-fk0g { font-family: "Mulish", sans-serif; }

.hh-tav-k0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); gap: 16px; }

.hh-tav-hyuq { border: 1px solid #CFD1C7; border-radius: 14px; background: #FBFBFB; min-width: 0; padding: 24px; }

.hh-tav-jx { border: 1.5px solid #4A7012; border-radius: 50%; height: 48px; place-items: center; color: #4A7012; display: grid; width: 48px; }

.hh-tav-3n { font-size: 1.123rem; margin-top: 20px; line-height: 1.25; font-weight: 600; }

.hh-tav-w7l6 { margin-top: 8px; font-size: 0.88rem; }

.hh-tav-y2 { padding: 0; font-size: 0.82rem; margin-top: 16px; list-style: none; }

.hh-tav-60q { display: flex; gap: 8px; }

.hh-tav-60q svg { margin-top: 2px; color: #0E7556; flex: none; }

.hh-loq-yn5 { gap: 28px 24px; display: grid; counter-reset: steps; grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); padding: 0; list-style: none; }

.hh-loq-ah1m { padding-top: 20px; min-width: 0; border-top: 2px solid #0E0F0C; }

.hh-loq-ah1m + .hh-loq-ah1m { margin-top: 0; }

.hh-loq-ah1m::before { display: block; font-weight: 700; color: #4A7012; font-size: 0.82rem; content: counter(steps, decimal-leading-zero); counter-increment: steps; font-family: "Mulish", sans-serif; }

.hh-loq-tl { margin-top: 12px; font-weight: 600; line-height: 1.25; font-size: 1.123rem; }

.hh-loq-7w { font-size: 0.88rem; margin-top: 8px; }

.hh-xami7-l1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); gap: 0 40px; display: grid; }

.hh-xami7-tkt { padding-block: 20px 24px; border-top: 1px solid #CFD1C7; min-width: 0; }

.hh-xami7-ngs { font-size: 1.123rem; font-weight: 600; }

.hh-xami7-iz { margin-top: 12px; font-size: 0.88rem; }

.hh-qita7-276 { max-width: 760px; line-height: 1.7; font-size: 1.002rem; }

.hh-qita7-kpv { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); margin-bottom: 20px; line-height: 1.1; }

.hh-qita7-276 h3 { font-weight: 600; margin: 28px 0 12px; font-size: 1.306rem; }

.hh-qita7-276 p + p { margin-top: 16px; }

.hh-qita7-276 ul, .hh-qita7-276 ol { margin-block: 16px; }

.hh-qita7-kf { border-radius: 14px; margin-block: 28px; padding: 24px 28px; background: #E7E9E3; }

.hh-qita7-kf p { font-size: 1.245rem; color: #0E0F0C; font-family: "Fraunces", serif; font-weight: 600; line-height: 1.4; }

.hh-qita7-kf cite { color: #656B56; margin-top: 12px; font-size: 0.82rem; display: block; font-weight: 600; font-style: normal; }

.hh-veqij-hfgp { border: 1px solid #CFD1C7; display: grid; background: #FBFBFB; gap: 24px 52px; border-radius: 14px; padding: 24px 20px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

.hh-veqij-m39e { min-width: 0; }

.hh-veqij-5o { letter-spacing: -0.02em; font-size: clamp(1.579rem, 1.166rem + 1.4vw, 2.308rem); line-height: 1.12; font-weight: 800; }

.hh-veqij-yaw9 { margin-top: 16px; }

.hh-veqij-515 { min-width: 0; padding: 0; list-style: none; }

.hh-veqij-6c2 { hyphens: auto; overflow-wrap: break-word; gap: 16px; padding: 12px 0; border-bottom: 1px solid #CFD1C7; align-items: flex-start; display: flex; }

.hh-veqij-6c2 + .hh-veqij-6c2 { margin-top: 0; }

.hh-veqij-b6zl { place-items: center; color: #FBFBFB; height: 24px; flex: none; display: grid; width: 24px; background: #0E7556; border-radius: 50%; }

.hh-zonub-0b { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); display: grid; }

.hh-zonub-ig3 { border: 1px solid #CFD1C7; min-width: 0; border-radius: 14px; background: #FBFBFB; padding: 24px; }

.hh-zonub-ww02 { background: #E7E9E3; height: 6px; overflow: hidden; border-radius: 999px; }

.hh-zonub-83 { border-radius: 999px; background: #547F15; height: 100%; }

.hh-zonub-ow { margin-top: 20px; font-weight: 800; font-size: 1.427rem; }

.hh-zonub-bj { font-family: "Mulish", sans-serif; color: #656B56; font-size: 0.82rem; }

.hh-zonub-pdec { padding: 0; margin-top: 16px; list-style: none; font-size: 0.88rem; }

.hh-zonub-oec { gap: 8px; display: flex; }

.hh-zonub-oec svg { color: #0E7556; flex: none; margin-top: 3px; }

.hh-zocew-8rqu { gap: 16px; display: flex; align-items: center; }

.hh-zocew-8gkc { font-size: 3.066rem; line-height: 1; font-weight: 800; color: #0E0F0C; font-family: "Fraunces", serif; }

.hh-zocew-xy2 { color: #0E0F0C; gap: 2px; display: flex; }

.hh-zocew-9te { font-size: 0.82rem; color: #656B56; }

.hh-zocew-y4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); gap: 16px; display: grid; }

.hh-zocew-md { border: 1px solid #CFD1C7; background: #FBFBFB; border-radius: 14px; gap: 16px; display: flex; padding: 24px; min-width: 0; flex-direction: column; }

.hh-zocew-9pz { flex: 1; font-size: 0.88rem; }

.hh-zocew-06z { gap: 12px; align-items: center; display: flex; }

.hh-zocew-08fm { font-size: 0.82rem; background: #E7E9E3; place-items: center; display: grid; border-radius: 50%; width: 40px; flex: none; color: #0E0F0C; height: 40px; font-weight: 700; }

.hh-zocew-buy { display: block; font-weight: 700; font-size: 0.88rem; color: #0E0F0C; }

.hh-zocew-exta { font-size: 0.759rem; color: #656B56; display: block; }

.hh-rip-r1m3 { border: 1px solid #CFD1C7; gap: 24px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); padding: 24px; border-radius: 14px; background: #FBFBFB; }

.hh-rip-8khc { align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 16px 20px; }

.hh-rip-t69b { height: 64px; background: #547F15; border-radius: 50%; width: 64px; font-weight: 800; display: grid; font-family: "Fraunces", serif; font-size: 1.306rem; color: #FFFFFF; overflow: hidden; place-items: center; }

.hh-rip-t69b img { width: 100%; height: 100%; object-fit: cover; }

.hh-rip-2rj { font-weight: 800; font-size: 1.306rem; }

.hh-rip-26f9 { color: #656B56; font-size: 0.82rem; }

.hh-rip-jw { margin-top: 12px; }

.hh-rip-n0gs { flex-wrap: wrap; font-size: 0.82rem; display: flex; margin-top: 12px; gap: 8px 20px; }

.hh-rip-rz { color: #656B56; font-family: "Mulish", sans-serif; }

.hh-kaqir-y5h, .hh-dup-8l { background: #E7E9E3; border-radius: 14px; padding: 24px 20px; }

.hh-kaqir-eqf { gap: 20px 40px; display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; }

.hh-kaqir-zqau { max-width: 640px; min-width: 0; }

.hh-kaqir-hgu, .hh-dup-ks { margin-top: 12px; max-width: 680px; }

.hh-kaqir-76 { gap: 12px; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); margin-top: 28px; }

.hh-kaqir-rc07 { padding: 16px; color: #0E0F0C; min-width: 0; background: #FBFBFB; border-radius: 8px; overflow-wrap: break-word; align-items: center; font-weight: 700; hyphens: auto; gap: 12px; display: flex; }

.hh-kaqir-rc07 + .hh-kaqir-rc07 { margin-top: 0; }

.hh-kaqir-rc07 svg { color: #4A7012; flex: none; }

.hh-dup-bp { gap: 8px 20px; margin-top: 20px; font-size: 0.82rem; font-weight: 700; flex-wrap: wrap; display: flex; }

.hh-miqit-h8s { grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); display: grid; gap: 32px 60px; }

.hh-miqit-uz { min-width: 0; }

.hh-miqit-uz p { margin-top: 16px; }

.hh-miqit-paa { gap: 16px; min-width: 0; display: grid; align-content: start; }

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

.hh-miqit-ffn0 { background: #FBFBFB; flex-direction: column-reverse; padding: 20px 20px; display: flex; }

.hh-miqit-zmti { font-size: 1.427rem; hyphens: auto; overflow-wrap: break-word; font-family: "Mulish", sans-serif; font-weight: 700; color: #0E0F0C; }

.hh-miqit-u6g { color: #656B56; font-size: 0.759rem; }

.hh-miqit-2n0 { border: 1px solid #CFD1C7; border-radius: 14px; padding: 0; list-style: none; background: #FBFBFB; }

.hh-miqit-1mb { justify-content: space-between; display: flex; border-bottom: 1px solid #CFD1C7; flex-wrap: wrap; gap: 4px 16px; padding: 16px 20px; }

.hh-miqit-1mb + .hh-miqit-1mb { margin-top: 0; }

.hh-miqit-1mb:last-child { border-bottom: 0; }

.hh-miqit-y9m { color: #0E0F0C; font-weight: 700; }

.hh-miqit-e9 { font-family: "Mulish", sans-serif; font-size: 0.82rem; overflow-wrap: break-word; color: #656B56; hyphens: auto; }

.hh-sov-g6v { counter-reset: faq; border-top: 1.5px solid #0E0F0C; }

.hh-sov-ncf { border-bottom: 1px solid #CFD1C7; }

.hh-sov-87 { font-weight: 700; align-items: center; gap: 12px; display: grid; padding: 20px 0; font-size: 1.002rem; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #0E0F0C; }

.hh-sov-87::before { font-family: "Mulish", sans-serif; counter-increment: faq; content: counter(faq, decimal-leading-zero); color: #4A7012; font-size: 0.759rem; }

.hh-sov-87:hover { color: #4A7012; }

.hh-sov-l7 { transition: transform .20s; }

.hh-sov-ncf[open] .hh-sov-l7 { transform: rotate(45deg); }

.hh-sov-71a2 { padding: 0 0 24px 52px; max-width: 860px; }

.hh-sov-71a2 p + p { margin-top: 12px; }

.hh-nuta9-at { gap: 24px 40px; border-radius: 14px; color: #F7F7F7; padding: 28px 24px; align-items: center; background: #1F2118; flex-wrap: wrap; justify-content: space-between; display: flex; }

.hh-nuta9-q2he { max-width: 640px; min-width: 0; }

.hh-nuta9-zl0 { color: #F7F7F7; letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.457rem, 1.166rem + 1.2vw, 2.065rem); }

.hh-nuta9-ap7 { margin-top: 12px; color: #F7F7F7; }

.hh-nuta9-ap7 a { color: #F7F7F7; }

.hh-durip-0txb { max-width: 760px; line-height: 1.15; font-weight: 800; font-size: clamp(1.336rem, 1.069rem + 1vw, 1.822rem); }

.hh-durip-ren { column-gap: 52px; margin-top: 20px; font-size: 0.88rem; columns: 2 340px; }

.hh-durip-ren p + p { margin-top: 16px; }

.hh-kax-ct5 { display: flex; font-size: 0.759rem; color: #656B56; gap: 8px 12px; margin-bottom: 20px; flex-wrap: wrap; padding: 0; list-style: none; }

.hh-kax-ct5 li + li { margin-top: 0; }

.hh-kax-ct5 li + li::before { content: "/"; margin-right: 12px; }

.hh-kax-5f { color: #656B56; }

.hh-kax-oz14 { color: #0E0F0C; font-weight: 700; }

.hh-hoduy { padding-block: 8px 32px; }

.hh-hoduy-qq { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr)); gap: 24px 52px; display: grid; }

.hh-hoduy-ba { min-width: 0; }

.hh-hoduy-03p2 { font-family: "Mulish", sans-serif; color: #656B56; font-size: 0.759rem; }

.hh-hoduy-pw { line-height: 1.02; font-size: clamp(2.186rem, 1.263rem + 3.4vw, 3.886rem); font-weight: 800; margin-top: 12px; letter-spacing: -0.03em; }

.hh-hoduy-f4l { font-size: 1.063rem; margin-top: 16px; max-width: 560px; }

.hh-hoduy-2e { border: 1px solid #CFD1C7; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); margin-top: 24px; gap: 1px; overflow: hidden; background: #CFD1C7; border-radius: 14px; }

.hh-hoduy-dl { min-width: 0; padding: 12px 16px; background: #FBFBFB; }

.hh-hoduy-zoj { color: #656B56; font-weight: 700; font-size: 0.699rem; }

.hh-hoduy-c5by { font-family: "Mulish", sans-serif; color: #0E0F0C; font-weight: 700; margin-top: 2px; font-size: 1.002rem; overflow-wrap: break-word; hyphens: auto; }

.hh-hoduy-fqcv { margin-top: 24px; }

.hh-hoduy-ar3s { font-size: 0.759rem; color: #656B56; margin-top: 12px; }

.hh-hoduy-rrpo { min-width: 0; }

.hh-xak-nb { padding: 28px 20px 0; overflow: hidden; color: #F7F7F7; border-radius: 14px; text-align: center; background: #1F2118; }

.hh-xak-9m { max-width: 820px; margin-inline: auto; }

.hh-xak-e8 { font-size: 0.759rem; color: #F7F7F7; font-family: "Mulish", sans-serif; }

.hh-xak-ci { font-size: clamp(2.065rem, 1.263rem + 3.4vw, 4.008rem); margin-top: 12px; color: #F7F7F7; line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; }

.hh-xak-im { font-size: 1.063rem; margin-top: 16px; color: #F7F7F7; }

.hh-xak-vpg { justify-content: center; margin-top: 24px; }

.hh-xak-yi { padding: 0; justify-content: center; list-style: none; display: flex; gap: 8px; margin-top: 28px; flex-wrap: wrap; }

.hh-xak-4sz { border: 1px solid #F7F7F7; padding: 8px 16px; color: #F7F7F7; border-radius: 999px; font-size: 0.82rem; }

.hh-xak-4sz + .hh-xak-4sz { margin-top: 0; }

.hh-xak-4sz strong { font-family: "Mulish", sans-serif; color: #F7F7F7; }

.hh-xak-4vx { border-radius: 14px 14px 0 0; overflow: hidden; max-width: 960px; background-color: #E7E9E3; margin: 36px auto 0; aspect-ratio: 16 / 10; }

.hh-xak-4vx img { width: 100%; height: 100%; object-fit: cover; }

.hh-nucee { padding-bottom: 52px; }

.hh-nucee-ud { border: 1px solid #CFD1C7; border-radius: 14px; background: #FBFBFB; }

.hh-nucee-yx { display: flex; min-height: 52px; color: #0E0F0C; padding: 0 16px; justify-content: space-between; font-weight: 700; align-items: center; }

.hh-nucee-fk { transition: transform .20s; }

.hh-nucee-ud[open] .hh-nucee-fk { transform: rotate(45deg); }

.hh-nucee-uo { padding: 0 8px 8px; list-style: none; display: grid; margin: 0; }

.hh-nucee-uo li + li { margin-top: 0; }

.hh-nucee-vena { align-items: center; min-height: 44px; padding: 0 8px; color: #2E3127; display: flex; text-decoration: none; border-top: 1px solid #CFD1C7; font-weight: 600; }

.hh-nucee-vena:hover { color: #4A7012; }

.hh-xaz-sa { gap: 28px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); align-items: start; display: grid; }

.hh-xaz-uje7 { min-width: 0; max-width: 720px; font-size: 1.002rem; }

.hh-xaz-uje7 p { margin-top: 16px; }

.hh-xaz-j546 { padding: 24px; background: #E7E9E3; border-radius: 14px; min-width: 0; }

.hh-xaz-7c { font-size: 1.123rem; font-weight: 600; }

.hh-xaz-sn { list-style: none; margin-top: 16px; padding: 0; }

.hh-xaz-b43z { display: flex; gap: 12px; }

.hh-xaz-b43z svg { color: #0E7556; flex: none; margin-top: 2px; }

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

.hh-vemiy-cvy > li + li { margin-top: 0; }

.hh-vemiy-per { border: 1px solid #CFD1C7; aspect-ratio: 16 / 10; border-radius: 14px; overflow: hidden; background-color: #1F2118; }

.hh-vemiy-q41x { width: 100%; height: 100%; object-fit: contain; }

.hh-vemiy-7l6 { font-size: 0.82rem; margin-top: 12px; }

.hh-pep-l2 { border: 1px solid #CFD1C7; border-radius: 14px; background: #FBFBFB; overflow-x: auto; }

.hh-pep-bk4 { min-width: 560px; font-size: 0.88rem; }

.hh-pep-bk4 thead { background: #E7E9E3; }

.hh-pep-bk4 th, .hh-pep-bk4 td { padding: 12px 16px; vertical-align: middle; }

.hh-pep-bk4 thead th { font-size: 0.759rem; color: #2E3127; font-weight: 700; }

.hh-pep-bk4 tbody th, .hh-pep-bk4 tbody td { border-top: 1px solid #CFD1C7; }

.hh-pep-sz1s { text-align: right; color: #0E0F0C; white-space: nowrap; font-family: "Mulish", sans-serif; }

.hh-pep-dh { color: #0E0F0C; font-weight: 700; gap: 12px; align-items: center; display: flex; }

.hh-pep-tz { height: 40px; flex: none; overflow: hidden; width: 40px; background: #E7E9E3; border-radius: 4px; }

.hh-pep-tz img { width: 100%; object-fit: contain; height: 100%; }

.hh-pep-wz { background: #E7E9E3; }

.hh-pep-wz .hh-pep-tz { background: #FBFBFB; }

.hh-pep-p5i { font-size: 0.637rem; padding: 2px 8px; background: #547F15; border-radius: 4px; font-weight: 700; color: #FFFFFF; }

.hh-mix-9ht6 { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; }

.hh-mix-iw7 { border: 1px solid #CFD1C7; border-radius: 14px; padding: 24px; background: #FBFBFB; min-width: 0; display: flex; gap: 12px; flex-direction: column; }

.hh-mix-b7z { font-size: 1.184rem; font-weight: 600; }

.hh-mix-s72n { flex: 1; font-size: 0.88rem; }

.hh-mix-vqo { align-items: center; display: flex; font-weight: 700; flex-wrap: wrap; font-size: 0.759rem; gap: 8px; }

.hh-mix-vqo svg { color: #656B56; }

.hh-mix-zd { border-radius: 4px; color: #0E0F0C; padding: 4px 12px; background: #E7E9E3; }

.hh-mix-5mq { background: #547F15; color: #FFFFFF; border-radius: 4px; padding: 4px 12px; }

.hh-ri8-a5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); gap: 40px 52px; display: grid; }

.hh-ri8-0qlv { min-width: 0; }

.hh-ri8-ar { font-size: clamp(1.457rem, 1.166rem + 1vw, 2.065rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.hh-ri8-4ix { margin-top: 12px; color: #656B56; }

.hh-ri8-gzis { border: 1px solid #CFD1C7; overflow-x: auto; margin-top: 20px; border-radius: 14px; background: #FBFBFB; }

.hh-ri8-qdh7 { font-size: 0.88rem; }

.hh-ri8-qdh7 thead { background: #E7E9E3; }

.hh-ri8-qdh7 th, .hh-ri8-qdh7 td { padding: 12px 20px; }

.hh-ri8-qdh7 thead th { font-size: 0.759rem; }

.hh-ri8-qdh7 tbody th, .hh-ri8-qdh7 tbody td { border-top: 1px solid #CFD1C7; }

.hh-ri8-qdh7 tbody th { font-weight: 600; }

.hh-ri8-1qke { white-space: nowrap; font-family: "Mulish", sans-serif; text-align: right; color: #0E0F0C; }

.hh-ri8-ml { background: #E7E9E3; display: block; margin-top: 8px; height: 4px; border-radius: 999px; }

.hh-ri8-lz1 { background: #547F15; height: 100%; display: block; border-radius: 999px; }

.hh-ri8-el2 { color: #0E7556; font-weight: 700; }

.hh-ri8-nufc { color: #656B56; }

.hh-jap-2s3g { border: 1px solid #CFD1C7; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 9; position: relative; background-color: #1F2118; }

.hh-jap-q15 { width: 100%; height: 100%; object-fit: cover; }

.hh-jap-d21o { inset: 0; background: rgba(9, 10, 15, 0.61); position: absolute; text-decoration: none; display: grid; place-items: center; }

.hh-jap-g85 { align-items: center; font-weight: 800; min-height: 56px; color: #1F2118; display: inline-flex; transition: transform .20s; font-size: 1.002rem; gap: 12px; background: #F7F7F7; border-radius: 999px; padding: 0 28px; }

.hh-jap-d21o:hover .hh-jap-g85 { transform: scale(1.04); }

.hh-jap-gq4c { flex-wrap: wrap; gap: 16px 32px; margin-top: 16px; display: flex; justify-content: space-between; align-items: center; }

.hh-jap-hny { font-size: 0.88rem; max-width: 640px; }

.hh-mitax-5k { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); gap: 16px; }

.hh-mitax-t66p { border: 1px solid #CFD1C7; background: #FBFBFB; padding: 24px 24px; border-radius: 14px; min-width: 0; }

.hh-mitax-u1k { font-size: 1.306rem; font-weight: 700; font-family: "Mulish", sans-serif; color: #0E0F0C; }

.hh-mitax-do4x { font-weight: 600; margin-top: 8px; font-size: 1.063rem; }

.hh-mitax-trrg { font-size: 0.88rem; margin-top: 8px; }

.hh-mirie-2ic { font-size: 1.002rem; line-height: 1.7; max-width: 760px; }

.hh-mirie-zd { font-weight: 800; margin-bottom: 20px; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); }

.hh-mirie-2ic p + p { margin-top: 16px; }

.hh-dup-90s { gap: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); margin-top: 24px; }

.hh-dup-g8 { background: #FBFBFB; padding: 20px 20px; border-radius: 8px; min-width: 0; }

.hh-dup-gjr6 { font-size: 0.942rem; font-family: "Mulish", sans-serif; font-weight: 700; }

.hh-dup-jg { margin-top: 8px; font-size: 0.82rem; }

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

.hh-fiso7-ef7l { transform: translateY(0); }

.hh-fiso7-415z { white-space: nowrap; font-weight: 700; color: #0E0F0C; min-width: 0; text-overflow: ellipsis; overflow: hidden; }

.hh-fiso7 .hh-xa8 { flex: none; min-height: 44px; }

@media (min-width: 639px) {
  .hh-veqia { padding-inline: 24px; }
  .hh-xas-9rx { padding: 44px 40px; }
  .hh-xas-md { padding: 24px 32px; }
  .hh-veqij-hfgp { padding: 36px; }
  .hh-kaqir-y5h, .hh-dup-8l { padding: 36px; }
  .hh-nuta9-at { padding: 40px; }
  .hh-xak-nb { padding: 44px 40px 0; }
  .hh-numi1 { padding: 40px; }
  .hh-numi1-d7 { align-items: baseline; grid-template-columns: 156px minmax(0, 1fr); }
}

@media (min-width: 948px) {
  .hh-veqia { padding-inline: 40px; }
  main > section { padding-block: 0 92px; }
  .hh-vemic { padding: 12px 24px; }
  .hh-vemic-rf5p { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 16px; gap: 16px; grid-template-areas: "logo nav tools actions"; }
  .hh-vemic-7ju5 { display: none; }
  .hh-vemic-dl9 { gap: 2px; display: flex; border-top: 0; padding-top: 0; justify-content: center; flex-wrap: wrap; }
  .hh-vemic-fl { min-height: 40px; font-size: 0.82rem; }
  .hh-vemic-cu3 { display: flex; }
  .hh-vemic-cu3 .hh-xa8 { min-height: 42px; padding: 0 16px; }
  .hh-xas-9rx { padding: 68px; }
  .hh-hoduy { padding-block: 16px 52px; }
  .hh-nucee { padding-bottom: 76px; }
  .hh-nucee-ud[open] .hh-nucee-uo, .hh-nucee-uo { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 12px 12px; }
  .hh-nucee-vena { color: #0E0F0C; border-top: 0; border-radius: 8px; min-height: 36px; background: #E7E9E3; padding: 0 12px; font-weight: 700; font-size: 0.82rem; }
  .hh-nucee-vena:hover { color: #FFFFFF; background: #547F15; }
  .hh-veqij-hfgp { padding: 44px; }
  .hh-kaqir-y5h, .hh-dup-8l { padding: 44px; }
  .hh-nuta9-at { padding: 52px; }
  .hh-xak-nb { padding: 60px 60px 0; }
  .hh-numi1 { padding: 52px; margin: 0 24px 24px; }
  .hh-fiso7 { display: none; }
}