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

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

body { font-family: "DM Sans", sans-serif; background: #F1F2EE; overflow-wrap: break-word; color: #2E3326; font-size: 0.948rem; margin: 0; line-height: 1.55; }

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

h1, h2, h3 { color: #0E100C; overflow-wrap: break-word; font-family: "Source Serif 4", serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #546E10; text-underline-offset: 3px; transition: color .19s; }

a:hover { color: #628013; }

ul, ol { padding-left: 1.25rem; }

li + li { margin-top: 0.312rem; }

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

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

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

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #546E10; outline-offset: 3px; }

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

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

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

.pfwywya { margin-inline: auto; padding-inline: 0.938rem; max-width: 1240px; }

main > section { padding-block: 0 3.188rem; }

.pffib { display: flex; gap: 0.938rem 1.812rem; flex-wrap: wrap; justify-content: space-between; margin-bottom: 1.625rem; align-items: flex-end; }

.pffib-tcr { min-width: 0; max-width: 700px; }

.pffib-05u { margin-bottom: 0.562rem; gap: 0.438rem; display: flex; align-items: center; color: #546E10; font-size: 0.825rem; font-weight: 700; }

.pffib-05u::before { flex: none; border-radius: 2px; height: 8px; background: #617F12; width: 8px; content: ""; }

.pffib-rp { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.589rem, 1.174rem + 1.6vw, 2.445rem); text-wrap: balance; line-height: 1.1; }

.pffib-4y { color: #5E674D; margin-top: 0.688rem; }

.pffib-yi { font-weight: 700; gap: 0.438rem; border-bottom: 1.5px solid currentColor; font-size: 0.886rem; display: inline-flex; padding-bottom: 2px; align-items: center; text-decoration: none; }

.pffib-yi svg { flex: none; }

.pfso7 { border: 1.5px solid transparent; padding: 0 1.125rem; transition: background-color .19s, color .19s, border-color .19s; font-weight: 700; display: inline-flex; justify-content: center; border-radius: 16px; font-family: "DM Sans", sans-serif; align-items: center; text-align: center; min-height: 48px; line-height: 1.2; cursor: pointer; font-size: 0.886rem; gap: 0.562rem; text-decoration: none; }

.pfso7-59kj { color: #FFFFFF; background: #617F12; }

.pfso7-59kj:hover { background: #628013; color: #FFFFFF; }

.pfso7-rvzr { background: transparent; color: #0E100C; border-color: #0E100C; }

.pfso7-rvzr:hover { color: #F1F2EE; background: #0E100C; }

.pfso7-wj0 { min-height: 52px; font-size: 0.948rem; }

.pfso7-ytp { width: 100%; display: flex; }

.pfso7-lcg7 { color: #1C2015; background: #F2F3F1; }

.pfso7-lcg7:hover { background: #617F12; color: #FFFFFF; }

.pfso7-n12 { border-color: #F2F3F1; color: #F2F3F1; background: transparent; }

.pfso7-n12:hover { color: #1C2015; background: #F2F3F1; }

.pfxajar { display: flex; flex-wrap: wrap; gap: 0.562rem; }

.pfjao { border: 1px solid #D7DBCF; position: relative; background-image: repeating-linear-gradient(135deg, #E7E9E2 0 9px, #FEFEFD 9px 18px); border-radius: 28px; background-color: #E7E9E2; overflow: hidden; }

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

.pfjao-3sz1 { aspect-ratio: 16 / 10; }

.pfsowy8 { background: #F1F2EE; z-index: 30; position: sticky; padding: 0.562rem; top: 0; }

.pfsowy8-pkz { border: 1px solid #D7DBCF; background: #FEFEFD; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; align-items: center; padding: 0.562rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; max-width: 1240px; border-radius: 28px; gap: 0.562rem; }

.pfsowy8-lbb { color: #0E100C; overflow-wrap: break-word; text-decoration: none; padding-left: 0.312rem; display: flex; font-family: "Source Serif 4", serif; grid-area: logo; align-items: center; hyphens: auto; font-weight: 800; min-width: 0; letter-spacing: -0.02em; line-height: 1.1; gap: 0.562rem; font-size: 1.253rem; }

.pfsowy8-lbb::before { height: 14px; content: ""; transform: rotate(45deg); width: 14px; border-radius: 4px; background: #617F12; flex: none; }

.pfsowy8-lbb:hover { color: #0E100C; }

.pfsowy8-jyzx { pointer-events: none; position: absolute; opacity: 0; }

.pfsowy8-9o0 { place-items: center; display: grid; width: 44px; cursor: pointer; height: 44px; color: #F1F2EE; background: #0E100C; grid-area: burger; border-radius: 16px; }

.pfsowy8-jyzx:focus-visible + .pfsowy8-9o0 { outline: 2px solid #546E10; outline-offset: 3px; }

.pfsowy8-q1g0 { display: none; }

.pfsowy8-jyzx:checked + .pfsowy8-9o0 .pfsowy8-hp { display: none; }

.pfsowy8-jyzx:checked + .pfsowy8-9o0 .pfsowy8-q1g0 { display: block; }

.pfsowy8-fx { padding-top: 0.438rem; grid-area: nav; display: none; border-top: 1px solid #D7DBCF; }

.pfsowy8-jyzx:checked ~ .pfsowy8-fx { gap: 2px; display: grid; }

.pfsowy8-2c { min-height: 48px; font-weight: 700; padding: 0 0.688rem; display: flex; align-items: center; border-radius: 16px; text-decoration: none; font-size: 1.008rem; color: #2E3326; }

.pfsowy8-2c:hover { color: #0E100C; background: #E7E9E2; }

.pfsowy8-yi { background: #E7E9E2; color: #0E100C; }

.pfsowy8-gtgl { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 0.438rem; }

.pfsowy8-gtgl .pfso7 { padding: 0 0.688rem; min-height: 44px; font-size: 0.825rem; }

.pfduz { border: 1px solid #D7DBCF; padding: 1.625rem 1.125rem; margin: 0 0.562rem 1.375rem; border-radius: 28px; background: #FEFEFD; }

.pfduz-glka { line-height: 1; letter-spacing: -0.04em; font-family: "Source Serif 4", serif; color: #0E100C; font-weight: 800; overflow-wrap: break-word; hyphens: auto; font-size: clamp(2.2rem, 0.978rem + 6vw, 5.379rem); }

.pfduz-en1c { margin-top: 1.812rem; }

.pfduz-3wiw { padding: 0.812rem 0; gap: 0.312rem 1.375rem; display: grid; border-top: 1px solid #D7DBCF; }

.pfduz-kmt { color: #5E674D; font-family: "DM Sans", sans-serif; font-size: 0.764rem; }

.pfduz-wo { padding: 0; gap: 0.312rem 1.125rem; flex-wrap: wrap; list-style: none; display: flex; }

.pfduz-wo li + li { margin-top: 0; }

.pfduz-vqad { font-weight: 600; text-decoration: none; color: #0E100C; font-size: 0.886rem; }

.pfduz-vqad:hover { color: #546E10; }

.pfduz-82 { flex-wrap: wrap; align-items: center; margin-top: 1.125rem; font-size: 0.764rem; border-top: 1px solid #D7DBCF; display: flex; padding-top: 1.125rem; gap: 0.938rem 1.375rem; justify-content: space-between; color: #5E674D; }

.pfduz-vs { max-width: 832px; }

.pfduz-j7 { border: 2px solid #AD2E29; color: #AD2E29; width: 40px; font-weight: 800; display: grid; flex: none; border-radius: 50%; font-size: 0.764rem; height: 40px; place-items: center; }

.pfbev { border: 1px solid #D7DBCF; position: fixed; bottom: 10px; padding: 0.688rem 0.688rem 0.688rem 0.938rem; margin-inline: auto; align-items: center; display: flex; left: 10px; flex-wrap: wrap; max-width: 796px; background: #FEFEFD; border-radius: 28px; right: 10px; box-shadow: 0 14px 38px -12px rgba(9, 10, 15, 0.57); z-index: 40; gap: 0.562rem 1.125rem; }

.pfbev[hidden] { display: none; }

.pfbev-h1 { flex: 1 1 260px; color: #2E3326; font-size: 0.825rem; }

.pfbev-k2x { flex-wrap: wrap; gap: 0.438rem; display: flex; }

.pfbev-k2x .pfso7 { padding: 0 0.812rem; min-height: 44px; font-size: 0.825rem; }

.pfmiz { padding-block: 0.688rem 3.188rem; }

.pfmiz-rm { border: 1px solid #D7DBCF; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); border-radius: 28px; overflow: hidden; background: #FEFEFD; }

.pfmiz-gzd4 { min-width: 0; padding: 1.625rem 1.125rem; }

.pfmiz-w1 { letter-spacing: -0.03em; text-wrap: balance; font-weight: 800; line-height: 1.04; font-size: clamp(2.078rem, 1.271rem + 3.2vw, 3.667rem); }

.pfmiz-4a { margin-top: 1rem; max-width: 524px; font-size: 1.07rem; }

.pfmiz-6vs { margin-top: 1.5rem; }

.pfmiz-6rs { padding: 0.688rem 1.125rem; list-style: none; min-width: 0; align-content: center; background: #E7E9E2; display: grid; margin: 0; }

.pfmiz-z1mh { grid-template-columns: 44px minmax(0, 1fr); display: grid; border-bottom: 1px solid #D7DBCF; gap: 0.938rem; padding: 1rem 0; }

.pfmiz-z1mh + .pfmiz-z1mh { margin-top: 0; }

.pfmiz-z1mh:last-child { border-bottom: 0; }

.pfmiz-v9d { display: grid; color: #546E10; background: #FEFEFD; border-radius: 16px; width: 44px; place-items: center; height: 44px; }

.pfmiz-0j { overflow-wrap: break-word; font-weight: 700; color: #0E100C; hyphens: auto; }

.pfmiz-5jy { color: #5E674D; font-size: 0.825rem; }

.pfxaq-k9a { border: 1px solid #D7DBCF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr)); border-radius: 28px; overflow: hidden; gap: 1px; display: grid; background: #D7DBCF; }

.pfxaq-fpc { background: #FEFEFD; min-width: 0; display: flex; flex-direction: column-reverse; padding: 1.125rem 1.25rem; }

.pfxaq-c0le { letter-spacing: -0.02em; font-weight: 700; font-family: "DM Sans", sans-serif; hyphens: auto; color: #0E100C; overflow-wrap: break-word; font-size: clamp(1.467rem, 1.174rem + 1vw, 1.956rem); }

.pfxaq-l72b { font-size: 0.825rem; color: #5E674D; margin-top: 0.25rem; }

.pffilom-c55p { list-style: none; display: grid; padding: 0; gap: 0.812rem; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr)); }

.pffilom-c55p > li + li { margin-top: 0; }

.pffilom-axt { transition: transform .19s; min-width: 0; display: block; text-decoration: none; color: #0E100C; }

.pffilom-axt:hover { transform: translateY(-4px); color: #546E10; }

.pffilom-oey { border: 1px solid #D7DBCF; position: relative; overflow: hidden; border-radius: 28px; background-image: repeating-linear-gradient(135deg, #E7E9E2 0 8px, #FEFEFD 8px 16px); aspect-ratio: 1 / 1; }

.pffilom-51p3 { height: 100%; width: 100%; object-fit: cover; }

.pffilom-ij { font-weight: 700; overflow-wrap: break-word; font-size: 0.886rem; hyphens: auto; line-height: 1.3; margin-top: 0.562rem; }

.pffilom-0n8 { color: #5E674D; font-size: 0.764rem; }

.pffix-fccr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); margin: 0; gap: 0.688rem; list-style: none; padding: 0; }

.pffix-fccr > li + li { margin-top: 0; }

.pffix-nwa { border: 1px solid #D7DBCF; grid-template-columns: 84px minmax(0, 1fr) auto; border-radius: 28px; display: grid; align-items: center; transition: border-color .19s; color: #0E100C; padding: 0.562rem 1rem 0.562rem 0.562rem; background: #FEFEFD; text-decoration: none; gap: 0.938rem; }

.pffix-nwa:hover { color: #0E100C; border-color: #546E10; }

.pffix-r0b { border-radius: 12px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E7E9E2 0 6px, #FEFEFD 6px 12px); overflow: hidden; }

.pffix-3gp { height: 100%; object-fit: cover; width: 100%; }

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

.pffix-39 { display: block; color: #5E674D; font-size: 0.764rem; }

.pffix-6idy { font-weight: 700; font-size: 0.764rem; color: #15754B; font-family: "DM Sans", sans-serif; white-space: nowrap; }

.pfsofi5-ng { gap: 0.688rem; display: grid; margin: 0; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); }

.pfsofi5-ng > li + li { margin-top: 0; }

.pfsofi5-4a0 { border: 1px solid #D7DBCF; text-decoration: none; gap: 0.938rem; color: #0E100C; padding: 0.938rem 1rem; background: #FEFEFD; align-items: center; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 28px; display: grid; transition: border-color .19s; }

.pfsofi5-4a0:hover { color: #0E100C; border-color: #546E10; }

.pfsofi5-m05y { color: #546E10; height: 44px; background: #E7E9E2; width: 44px; border-radius: 16px; place-items: center; display: grid; }

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

.pfsofi5-1ess { display: block; font-size: 0.764rem; color: #5E674D; }

.pftaa-8dl { grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); gap: 0.938rem; display: grid; }

.pftaa-5gv { border: 1px solid #D7DBCF; background: #FEFEFD; flex-direction: column; border-radius: 28px; min-width: 0; display: flex; }

.pftaa-ixp { padding: 1.375rem 1.375rem 1.125rem; }

.pftaa-413o { display: inline-block; padding: 0.25rem 0.562rem; color: #2E3326; background: #E7E9E2; border-radius: 10px; font-size: 0.703rem; font-weight: 700; }

.pftaa-lb2w { line-height: 1.3; font-size: 1.07rem; margin-top: 0.812rem; font-weight: 600; }

.pftaa-m84 { line-height: 1.1; font-size: clamp(1.589rem, 1.271rem + 1vw, 1.956rem); letter-spacing: -0.02em; color: #546E10; margin-top: 0.438rem; font-weight: 800; font-family: "Source Serif 4", serif; overflow-wrap: break-word; }

.pftaa-l8q { flex: 1; margin-inline: 0.812rem; position: relative; padding: 1.125rem 0.562rem 1.375rem; display: flex; flex-direction: column; gap: 0.938rem; border-top: 2px dashed #D7DBCF; }

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

.pftaa-l8q::before { border-right: 1px solid #D7DBCF; left: -26px; }

.pftaa-l8q::after { right: -26px; border-left: 1px solid #D7DBCF; }

.pftaa-9pxk { font-size: 0.825rem; flex: 1; }

.pftaa-zl { color: #5E674D; font-size: 0.703rem; }

.pfvetai-w2ow { border: 1px solid #D7DBCF; overflow-x: auto; border-radius: 28px; background: #FEFEFD; }

.pfvetai-ny { font-size: 0.886rem; counter-reset: facts-row; }

.pfvetai-ny thead th { border-bottom: 1px solid #D7DBCF; color: #5E674D; padding: 0.812rem 0.938rem; font-size: 0.764rem; font-weight: 700; }

.pfvetai-ny tbody th, .pfvetai-ny tbody td { border-bottom: 1px dashed #D7DBCF; padding: 0.75rem 0.938rem; }

.pfvetai-ny tbody tr:last-child th, .pfvetai-ny tbody tr:last-child td { border-bottom: 0; }

.pfvetai-ny tbody th { min-width: 150px; font-weight: 600; width: 40%; color: #2E3326; }

.pfvetai-ny tbody th::before { font-weight: 500; font-family: "DM Sans", sans-serif; display: inline-block; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); font-size: 0.703rem; color: #5E674D; min-width: 32px; }

.pfvetai-ny tbody td { font-weight: 700; min-width: 180px; color: #0E100C; hyphens: auto; overflow-wrap: break-word; }

.pfcemio-qp { display: block; }

.pfcemio-ll1 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr)); gap: 0.562rem; }

.pfcemio-gf3 { border: 1px solid #D7DBCF; gap: 0.312rem; border-radius: 28px; min-width: 0; padding: 1rem 1.125rem; display: flex; flex-direction: column; background: #FEFEFD; }

.pfcemio-19w { font-size: 0.764rem; color: #5E674D; font-weight: 700; }

.pfcemio-24p { font-family: "Source Serif 4", serif; color: #0E100C; overflow-wrap: break-word; font-weight: 800; line-height: 1.15; hyphens: auto; font-size: 1.437rem; }

.pftapeu-w9 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); gap: 0.938rem; display: grid; }

.pftapeu-0wqw { justify-content: space-between; display: flex; border-radius: 28px; gap: 2.312rem; flex-direction: column; color: #F2F3F1; text-decoration: none; min-height: 220px; background: #1C2015; min-width: 0; padding: 1.5rem; }

.pftapeu-0wqw:hover { color: #F2F3F1; }

.pftapeu-ofe { font-weight: 700; display: flex; flex-wrap: wrap; gap: 0.312rem 0.688rem; justify-content: space-between; }

.pftapeu-6mx9 { font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 0.764rem; }

.pftapeu-ar13 { font-weight: 700; font-family: "DM Sans", sans-serif; line-height: 1; overflow-wrap: break-word; letter-spacing: -0.03em; font-size: clamp(1.834rem, 1.174rem + 2.6vw, 3.301rem); hyphens: auto; }

.pftapeu-9uwj { border: 1px solid #D7DBCF; gap: 1px; list-style: none; border-radius: 28px; background: #D7DBCF; overflow: hidden; display: grid; margin: 0; padding: 0; }

.pftapeu-9uwj > li + li { margin-top: 0; }

.pftapeu-9waa { background: #FEFEFD; display: flex; justify-content: space-between; color: #0E100C; padding: 1.125rem 1.375rem; text-decoration: none; height: 100%; flex-wrap: wrap; align-items: center; gap: 0.312rem 0.938rem; }

.pftapeu-9waa:hover { background: #E7E9E2; color: #0E100C; }

.pftapeu-gg { font-weight: 700; }

.pftapeu-7qe { font-weight: 700; font-family: "DM Sans", sans-serif; font-size: 1.314rem; overflow-wrap: break-word; hyphens: auto; }

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

.pfkax-mi > li + li { margin-top: 0; }

.pfkax-ns { border: 1px solid #D7DBCF; text-decoration: none; color: #0E100C; padding: 0.438rem 0.438rem 0.938rem; min-width: 0; border-radius: 28px; background: #FEFEFD; height: 100%; transition: border-color .19s; display: block; }

.pfkax-ns:hover { border-color: #546E10; color: #0E100C; }

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

.pfkax-npm { left: 10px; letter-spacing: .04em; font-size: 0.673rem; position: absolute; top: 10px; font-weight: 700; color: #FEFEFD; background: #AD2E29; padding: 3px 0.438rem; border-radius: 10px; }

.pfkax-hg { font-weight: 700; hyphens: auto; padding-inline: 0.438rem; overflow-wrap: break-word; margin-top: 0.812rem; }

.pfkax-15g { font-family: "DM Sans", sans-serif; font-size: 0.764rem; padding-inline: 0.438rem; color: #5E674D; }

.pflos-9ce { border: 1px solid #D7DBCF; overflow-x: auto; border-radius: 28px; background: #FEFEFD; }

.pflos-rd { font-size: 0.886rem; min-width: 600px; }

.pflos-rd thead { background: #E7E9E2; }

.pflos-rd th, .pflos-rd td { padding: 0.812rem 0.938rem; }

.pflos-rd thead th { font-size: 0.764rem; color: #2E3326; font-weight: 700; }

.pflos-rd tbody th, .pflos-rd tbody td { border-top: 1px solid #D7DBCF; vertical-align: middle; }

.pflos-wj4i { font-weight: 700; gap: 0.688rem; display: flex; align-items: center; color: #0E100C; }

.pflos-xi { color: #0E100C; white-space: nowrap; text-align: right; font-family: "DM Sans", sans-serif; }

.pflos-rd thead .pflos-xi { font-family: "DM Sans", sans-serif; }

.pfnum-m04w { border-top: 1px solid #D7DBCF; }

.pfnum-z2n { gap: 0.438rem 1.125rem; border-bottom: 1px solid #D7DBCF; padding: 1.375rem 0; grid-template-columns: auto minmax(0, 1fr); display: grid; }

.pfnum-se { display: grid; border-radius: 16px; background: #617F12; place-items: center; grid-row: span 2; color: #FFFFFF; height: 52px; width: 52px; }

.pfnum-7z { font-size: 1.192rem; font-weight: 600; }

.pfnum-b6v1 { max-width: 736px; hyphens: auto; }

.pfqisof-zu2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr)); list-style: none; counter-reset: steps; display: grid; gap: 1.625rem 1.375rem; padding: 0; }

.pfqisof-koh4 { padding-top: 1rem; min-width: 0; border-top: 2px solid #0E100C; }

.pfqisof-koh4 + .pfqisof-koh4 { margin-top: 0; }

.pfqisof-koh4::before { color: #546E10; content: counter(steps, decimal-leading-zero); font-size: 0.825rem; display: block; font-weight: 700; counter-increment: steps; font-family: "DM Sans", sans-serif; }

.pfqisof-xx3y { line-height: 1.25; font-size: 1.131rem; margin-top: 0.562rem; font-weight: 600; }

.pfqisof-jq { margin-top: 0.438rem; font-size: 0.886rem; }

.pfbe5-0b { grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr)); gap: 0 2.312rem; display: grid; }

.pfbe5-3tw { padding-block: 1.125rem 1.375rem; border-top: 1px solid #D7DBCF; min-width: 0; }

.pfbe5-qhnr { font-size: 1.131rem; font-weight: 600; }

.pfbe5-mtfa { font-size: 0.886rem; margin-top: 0.562rem; }

.pfmiv-g6 { max-width: 736px; line-height: 1.7; font-size: 1.008rem; }

.pfmiv-h0 { margin-bottom: 1.125rem; font-weight: 800; font-size: clamp(1.589rem, 1.174rem + 1.6vw, 2.445rem); line-height: 1.1; letter-spacing: -0.02em; }

.pfmiv-g6 h3 { font-weight: 600; margin: 1.625rem 0 0.562rem; font-size: 1.314rem; }

.pfmiv-g6 p + p { margin-top: 0.812rem; }

.pfmiv-g6 ul, .pfmiv-g6 ol { margin-block: 0.938rem; }

.pfmiv-1r { border-radius: 28px; padding: 1.375rem 1.625rem; background: #E7E9E2; margin-block: 1.625rem; }

.pfmiv-1r p { line-height: 1.4; font-weight: 600; font-size: 1.253rem; font-family: "Source Serif 4", serif; color: #0E100C; }

.pfmiv-1r cite { font-weight: 600; font-size: 0.825rem; margin-top: 0.688rem; display: block; font-style: normal; color: #5E674D; }

.pfzo4-15px { border: 1px solid #D7DBCF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); border-radius: 28px; gap: 1.375rem 2.75rem; padding: 1.375rem 1.125rem; display: grid; background: #FEFEFD; }

.pfzo4-egn { min-width: 0; }

.pfzo4-t5o { font-size: clamp(1.589rem, 1.174rem + 1.4vw, 2.323rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.pfzo4-hp6 { margin-top: 0.812rem; }

.pfzo4-7sd { padding: 0; min-width: 0; list-style: none; }

.pfzo4-d4 { border-bottom: 1px solid #D7DBCF; padding: 0.688rem 0; gap: 0.812rem; align-items: flex-start; hyphens: auto; display: flex; overflow-wrap: break-word; }

.pfzo4-d4 + .pfzo4-d4 { margin-top: 0; }

.pfzo4-8n0 { flex: none; place-items: center; display: grid; background: #15754B; height: 24px; width: 24px; border-radius: 50%; color: #FEFEFD; }

.pfdul-dw { gap: 0.938rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); }

.pfdul-gh { border: 1px solid #D7DBCF; border-radius: 28px; min-width: 0; padding: 1.375rem; background: #FEFEFD; }

.pfdul-48i { height: 6px; overflow: hidden; background: #E7E9E2; border-radius: 999px; }

.pfdul-tc6 { border-radius: 999px; background: #617F12; height: 100%; }

.pfdul-z4g { font-size: 1.437rem; margin-top: 1.125rem; font-weight: 800; }

.pfdul-bs { color: #5E674D; font-family: "DM Sans", sans-serif; font-size: 0.825rem; }

.pfdul-9te { margin-top: 0.938rem; padding: 0; list-style: none; font-size: 0.886rem; }

.pfdul-2j { display: flex; gap: 0.438rem; }

.pfdul-2j svg { flex: none; color: #15754B; margin-top: 3px; }

.pfmipeq-1g { display: flex; gap: 0.938rem; align-items: center; }

.pfmipeq-s8 { font-family: "Source Serif 4", serif; font-weight: 800; line-height: 1; font-size: 3.118rem; color: #0E100C; }

.pfmipeq-ixz8 { color: #0E100C; display: flex; gap: 2px; }

.pfmipeq-4a { color: #5E674D; font-size: 0.825rem; }

.pfmipeq-f24 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr)); display: grid; gap: 0.938rem; }

.pfmipeq-tg { border: 1px solid #D7DBCF; display: flex; min-width: 0; gap: 0.938rem; flex-direction: column; background: #FEFEFD; padding: 1.375rem; border-radius: 28px; }

.pfmipeq-t2k { font-size: 0.886rem; flex: 1; }

.pfmipeq-gfbv { align-items: center; gap: 0.688rem; display: flex; }

.pfmipeq-oz { background: #E7E9E2; font-weight: 700; width: 40px; height: 40px; flex: none; display: grid; place-items: center; border-radius: 50%; font-size: 0.825rem; color: #0E100C; }

.pfmipeq-wd2 { display: block; font-weight: 700; font-size: 0.886rem; color: #0E100C; }

.pfmipeq-z0 { font-size: 0.764rem; display: block; color: #5E674D; }

.pfxaver-wcv { border: 1px solid #D7DBCF; background: #FEFEFD; display: grid; border-radius: 28px; gap: 1.375rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); padding: 1.375rem; }

.pfxaver-z4dy { display: grid; align-items: start; gap: 0.938rem 1.125rem; grid-template-columns: auto minmax(0, 1fr); }

.pfxaver-y90 { font-size: 1.314rem; width: 64px; color: #FFFFFF; font-weight: 800; border-radius: 50%; place-items: center; background: #617F12; display: grid; font-family: "Source Serif 4", serif; overflow: hidden; height: 64px; }

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

.pfxaver-uug { font-weight: 800; font-size: 1.314rem; }

.pfxaver-2110 { color: #5E674D; font-size: 0.825rem; }

.pfxaver-246 { margin-top: 0.562rem; }

.pfxaver-yg { margin-top: 0.688rem; gap: 0.438rem 1.125rem; font-size: 0.825rem; flex-wrap: wrap; display: flex; }

.pfxaver-6ljx { font-family: "DM Sans", sans-serif; color: #5E674D; }

.pfzobe8-nx { padding: 0; display: grid; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 132px), 1fr)); gap: 0.562rem; list-style: none; }

.pfzobe8-nx > li + li { margin-top: 0; }

.pfzobe8-w6o { border: 1px solid #D7DBCF; display: block; background: #FEFEFD; border-radius: 16px; aspect-ratio: 300 / 173; padding: 0.562rem; transition: border-color .19s; }

.pfzobe8-w6o:hover { border-color: #546E10; }

.pfzobe8-4ojl { object-fit: contain; width: 100%; height: 100%; }

.pfmiguk-tqr { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); gap: 1.812rem; }

.pfmiguk-7r { min-width: 0; }

.pfmiguk-3mg { margin-top: 0.812rem; }

.pfmiguk-0qu { margin-top: 1rem; list-style: none; padding: 0; }

.pfmiguk-dku { gap: 0.562rem; display: flex; }

.pfmiguk-dku svg { color: #15754B; margin-top: 2px; flex: none; }

.pfmiguk-fq { display: flex; flex-wrap: wrap; margin-top: 1.375rem; gap: 0.562rem; }

.pfmiguk-2ad { border: 1.5px solid #0E100C; display: inline-flex; border-radius: 16px; text-decoration: none; justify-content: center; color: #0E100C; transition: background-color .19s, color .19s; padding: 0.312rem 1.125rem; min-height: 52px; flex-direction: column; }

.pfmiguk-2ad:hover { background: #0E100C; color: #F1F2EE; }

.pfmiguk-9uz { font-size: 0.673rem; }

.pfmiguk-djvz { line-height: 1.2; font-weight: 700; font-size: 0.948rem; }

.pfduzob-3gwx, .pfmidu4-sh { background: #E7E9E2; padding: 1.375rem 1.125rem; border-radius: 28px; }

.pfduzob-syy4 { flex-wrap: wrap; gap: 1.125rem 2.312rem; display: flex; justify-content: space-between; align-items: flex-end; }

.pfduzob-oq { max-width: 620px; min-width: 0; }

.pfduzob-kf1, .pfmidu4-yxya { max-width: 660px; margin-top: 0.688rem; }

.pfduzob-t0v { gap: 0.562rem; list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); margin-top: 1.625rem; display: grid; }

.pfduzob-lb71 { border-radius: 16px; display: flex; color: #0E100C; background: #FEFEFD; font-weight: 700; gap: 0.688rem; min-width: 0; align-items: center; overflow-wrap: break-word; hyphens: auto; padding: 0.938rem; }

.pfduzob-lb71 + .pfduzob-lb71 { margin-top: 0; }

.pfduzob-lb71 svg { flex: none; color: #546E10; }

.pfmidu4-on { gap: 0.438rem 1.125rem; flex-wrap: wrap; margin-top: 1.125rem; font-weight: 700; display: flex; font-size: 0.825rem; }

.pffi9-evg0 { display: grid; gap: 1.812rem 3.188rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); }

.pffi9-dtb { min-width: 0; }

.pffi9-dtb p { margin-top: 0.812rem; }

.pffi9-pkc { gap: 0.938rem; display: grid; min-width: 0; align-content: start; }

.pffi9-o3 { border: 1px solid #D7DBCF; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border-radius: 28px; gap: 1px; background: #D7DBCF; }

.pffi9-7fi4 { background: #FEFEFD; flex-direction: column-reverse; padding: 1rem 1.125rem; display: flex; }

.pffi9-qe5c { font-family: "DM Sans", sans-serif; hyphens: auto; overflow-wrap: break-word; font-size: 1.437rem; color: #0E100C; font-weight: 700; }

.pffi9-4bk { color: #5E674D; font-size: 0.764rem; }

.pffi9-r2 { border: 1px solid #D7DBCF; list-style: none; padding: 0; border-radius: 28px; background: #FEFEFD; }

.pffi9-9w08 { border-bottom: 1px solid #D7DBCF; flex-wrap: wrap; gap: 0.25rem 0.938rem; justify-content: space-between; display: flex; padding: 0.812rem 1.125rem; }

.pffi9-9w08 + .pffi9-9w08 { margin-top: 0; }

.pffi9-9w08:last-child { border-bottom: 0; }

.pffi9-t8jp { color: #0E100C; font-weight: 700; }

.pffi9-wu { font-family: "DM Sans", sans-serif; hyphens: auto; overflow-wrap: break-word; color: #5E674D; font-size: 0.825rem; }

.pfpec-dkjh { border-top: 1.5px solid #0E100C; counter-reset: faq; }

.pfpec-n52 { border-bottom: 1px solid #D7DBCF; }

.pfpec-ttw { gap: 0.688rem; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; align-items: center; padding: 1rem 0; font-size: 1.008rem; display: grid; color: #0E100C; }

.pfpec-ttw::before { content: counter(faq, decimal-leading-zero); color: #546E10; font-size: 0.764rem; font-family: "DM Sans", sans-serif; counter-increment: faq; }

.pfpec-ttw:hover { color: #546E10; }

.pfpec-ta { transition: transform .19s; }

.pfpec-n52[open] .pfpec-ta { transform: rotate(45deg); }

.pfpec-8r { padding: 0 0 1.25rem 2.75rem; max-width: 832px; }

.pfpec-8r p + p { margin-top: 0.562rem; }

.pftariu-9x { justify-content: space-between; align-items: center; display: flex; background: #1C2015; color: #F2F3F1; flex-wrap: wrap; padding: 1.625rem 1.25rem; gap: 1.375rem 2.312rem; border-radius: 28px; }

.pftariu-210 { max-width: 620px; min-width: 0; }

.pftariu-fhek { letter-spacing: -0.02em; font-weight: 800; color: #F2F3F1; line-height: 1.12; font-size: clamp(1.467rem, 1.174rem + 1.2vw, 2.078rem); }

.pftariu-qi8 { color: #F2F3F1; margin-top: 0.562rem; }

.pftariu-qi8 a { color: #F2F3F1; }

.pfwyr-89 { line-height: 1.15; font-size: clamp(1.345rem, 1.076rem + 1vw, 1.834rem); max-width: 736px; font-weight: 800; }

.pfwyr-m7ti { column-gap: 2.75rem; margin-top: 1rem; columns: 2 340px; font-size: 0.886rem; }

.pfwyr-m7ti p + p { margin-top: 0.812rem; }

.pfsos-pc3 { gap: 0.312rem 0.562rem; display: flex; list-style: none; color: #5E674D; margin-bottom: 1.125rem; font-size: 0.764rem; padding: 0; flex-wrap: wrap; }

.pfsos-pc3 li + li { margin-top: 0; }

.pfsos-pc3 li + li::before { content: "/"; margin-right: 0.562rem; }

.pfsos-rn80 { color: #5E674D; }

.pfsos-naz { font-weight: 700; color: #0E100C; }

.pfpecer { padding-block: 0.438rem 1.812rem; }

.pfpecer-kb8 { display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); gap: 1.375rem 2.75rem; }

.pfpecer-rxv { min-width: 0; }

.pfpecer-w0iu { font-size: 0.764rem; color: #5E674D; font-family: "DM Sans", sans-serif; }

.pfpecer-soxk { font-size: clamp(2.2rem, 1.271rem + 3.4vw, 3.912rem); letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; margin-top: 0.562rem; }

.pfpecer-dub1 { margin-top: 0.938rem; max-width: 544px; font-size: 1.07rem; }

.pfpecer-95 { border: 1px solid #D7DBCF; gap: 1px; display: grid; overflow: hidden; margin-top: 1.375rem; background: #D7DBCF; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr)); }

.pfpecer-of24 { min-width: 0; padding: 0.688rem 0.938rem; background: #FEFEFD; }

.pfpecer-e5g { font-size: 0.703rem; font-weight: 700; color: #5E674D; }

.pfpecer-b1y { color: #0E100C; font-size: 1.008rem; margin-top: 2px; overflow-wrap: break-word; hyphens: auto; font-family: "DM Sans", sans-serif; font-weight: 700; }

.pfpecer-8z0 { margin-top: 1.375rem; }

.pfpecer-2i { font-size: 0.764rem; margin-top: 0.688rem; color: #5E674D; }

.pfpecer-otkc { min-width: 0; }

.pflozoo-g2gt { background: #1C2015; color: #F2F3F1; border-radius: 28px; text-align: center; padding: 1.625rem 1.125rem 0; overflow: hidden; }

.pflozoo-akp { margin-inline: auto; max-width: 796px; }

.pflozoo-a7 { font-size: 0.764rem; font-family: "DM Sans", sans-serif; color: #F2F3F1; }

.pflozoo-rrzr { line-height: 1.02; font-size: clamp(2.078rem, 1.271rem + 3.4vw, 4.034rem); letter-spacing: -0.03em; color: #F2F3F1; font-weight: 800; margin-top: 0.562rem; }

.pflozoo-yp { color: #F2F3F1; margin-top: 0.812rem; font-size: 1.07rem; }

.pflozoo-s0x8 { margin-top: 1.375rem; justify-content: center; }

.pflozoo-amy { flex-wrap: wrap; list-style: none; display: flex; margin-top: 1.625rem; justify-content: center; gap: 0.438rem; padding: 0; }

.pflozoo-z7u1 { border: 1px solid #F2F3F1; border-radius: 999px; font-size: 0.825rem; color: #F2F3F1; padding: 0.438rem 0.812rem; }

.pflozoo-z7u1 + .pflozoo-z7u1 { margin-top: 0; }

.pflozoo-z7u1 strong { font-family: "DM Sans", sans-serif; color: #F2F3F1; }

.pflozoo-kc { aspect-ratio: 16 / 10; margin: 2.062rem auto 0; overflow: hidden; max-width: 932px; background-color: #E7E9E2; border-radius: 28px 28px 0 0; }

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

.pfsotac { padding-bottom: 2.75rem; }

.pfsotac-d6o { border: 1px solid #D7DBCF; border-radius: 28px; background: #FEFEFD; }

.pfsotac-vpx { justify-content: space-between; padding: 0 0.938rem; font-weight: 700; color: #0E100C; align-items: center; display: flex; min-height: 52px; }

.pfsotac-l4zs { transition: transform .19s; }

.pfsotac-d6o[open] .pfsotac-l4zs { transform: rotate(45deg); }

.pfsotac-xj73 { margin: 0; display: grid; padding: 0 0.438rem 0.438rem; list-style: none; }

.pfsotac-xj73 li + li { margin-top: 0; }

.pfsotac-lq { text-decoration: none; min-height: 44px; border-top: 1px solid #D7DBCF; color: #2E3326; font-weight: 600; display: flex; padding: 0 0.438rem; align-items: center; }

.pfsotac-lq:hover { color: #546E10; }

.pfbefif-50e { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); gap: 1.625rem 3.188rem; align-items: start; }

.pfbefif-8rw { max-width: 700px; font-size: 1.008rem; min-width: 0; }

.pfbefif-8rw p { margin-top: 0.812rem; }

.pfbefif-acg { min-width: 0; padding: 1.375rem; background: #E7E9E2; border-radius: 28px; }

.pfbefif-2ex0 { font-weight: 600; font-size: 1.131rem; }

.pfbefif-dbqo { list-style: none; padding: 0; margin-top: 0.812rem; }

.pfbefif-ii4i { gap: 0.562rem; display: flex; }

.pfbefif-ii4i svg { flex: none; color: #15754B; margin-top: 2px; }

.pfka7-mlo { margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr)); display: grid; padding: 0; list-style: none; gap: 0.938rem; }

.pfka7-mlo > li + li { margin-top: 0; }

.pfka7-6bwa { border: 1px solid #D7DBCF; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 28px; background-color: #1C2015; }

.pfka7-fv2s { width: 100%; height: 100%; object-fit: contain; }

.pfka7-td { font-size: 0.825rem; margin-top: 0.562rem; }

.pflog-tj { border: 1px solid #D7DBCF; overflow-x: auto; border-radius: 28px; background: #FEFEFD; }

.pflog-jiv8 { font-size: 0.886rem; min-width: 544px; }

.pflog-jiv8 thead { background: #E7E9E2; }

.pflog-jiv8 th, .pflog-jiv8 td { vertical-align: middle; padding: 0.562rem 0.938rem; }

.pflog-jiv8 thead th { color: #2E3326; font-weight: 700; font-size: 0.764rem; }

.pflog-jiv8 tbody th, .pflog-jiv8 tbody td { border-top: 1px solid #D7DBCF; }

.pflog-itl { font-family: "DM Sans", sans-serif; white-space: nowrap; text-align: right; color: #0E100C; }

.pflog-qjw { font-weight: 700; display: flex; gap: 0.688rem; color: #0E100C; align-items: center; }

.pflog-2xqa { border-radius: 10px; overflow: hidden; background: #E7E9E2; height: 40px; flex: none; width: 40px; }

.pflog-2xqa img { object-fit: contain; height: 100%; width: 100%; }

.pflog-vto { background: #E7E9E2; }

.pflog-vto .pflog-2xqa { background: #FEFEFD; }

.pflog-93o3 { border-radius: 10px; padding: 2px 0.438rem; font-weight: 700; font-size: 0.673rem; background: #617F12; color: #FFFFFF; }

.pfguka6-bm84 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); gap: 0.938rem; }

.pfguka6-v0p { border: 1px solid #D7DBCF; flex-direction: column; border-radius: 28px; min-width: 0; background: #FEFEFD; display: flex; padding: 1.375rem; gap: 0.688rem; }

.pfguka6-xfz { font-weight: 600; font-size: 1.192rem; }

.pfguka6-w9 { font-size: 0.886rem; flex: 1; }

.pfguka6-3ew { align-items: center; display: flex; font-size: 0.764rem; flex-wrap: wrap; gap: 0.312rem; font-weight: 700; }

.pfguka6-3ew svg { color: #5E674D; }

.pfguka6-3mp { color: #0E100C; border-radius: 10px; padding: 0.25rem 0.562rem; background: #E7E9E2; }

.pfguka6-soa { color: #FFFFFF; padding: 0.25rem 0.562rem; border-radius: 10px; background: #617F12; }

.pfcegus-afbs { display: grid; gap: 2.312rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); }

.pfcegus-62t { min-width: 0; }

.pfcegus-ny { font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.467rem, 1.174rem + 1vw, 2.078rem); }

.pfcegus-shjz { margin-top: 0.562rem; color: #5E674D; }

.pfcegus-93d7 { border: 1px solid #D7DBCF; background: #FEFEFD; overflow-x: auto; margin-top: 1rem; border-radius: 28px; }

.pfcegus-xf75 { font-size: 0.886rem; }

.pfcegus-xf75 thead { background: #E7E9E2; }

.pfcegus-xf75 th, .pfcegus-xf75 td { padding: 0.688rem 1rem; }

.pfcegus-xf75 thead th { font-size: 0.764rem; }

.pfcegus-xf75 tbody th, .pfcegus-xf75 tbody td { border-top: 1px solid #D7DBCF; }

.pfcegus-xf75 tbody th { font-weight: 600; }

.pfcegus-hx5 { color: #0E100C; text-align: right; white-space: nowrap; font-family: "DM Sans", sans-serif; }

.pfcegus-2gc { background: #E7E9E2; margin-top: 0.312rem; border-radius: 999px; display: block; height: 4px; }

.pfcegus-qzjs { height: 100%; border-radius: 999px; display: block; background: #617F12; }

.pfcegus-pso { font-weight: 700; color: #15754B; }

.pfcegus-68 { color: #5E674D; }

.pfzoloj-rc { border: 1px solid #D7DBCF; background-color: #1C2015; border-radius: 28px; position: relative; overflow: hidden; aspect-ratio: 16 / 9; }

.pfzoloj-uq { height: 100%; object-fit: cover; width: 100%; }

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

.pfzoloj-2m { min-height: 56px; align-items: center; border-radius: 999px; background: #F2F3F1; display: inline-flex; gap: 0.688rem; color: #1C2015; font-size: 1.008rem; padding: 0 1.5rem; font-weight: 800; transition: transform .19s; }

.pfzoloj-mh:hover .pfzoloj-2m { transform: scale(1.04); }

.pfzoloj-z8j { flex-wrap: wrap; gap: 0.812rem 1.812rem; align-items: center; display: flex; justify-content: space-between; margin-top: 0.938rem; }

.pfzoloj-r6 { font-size: 0.886rem; max-width: 620px; }

.pfwys-cn { line-height: 1.7; max-width: 736px; font-size: 1.008rem; }

.pfwys-dw { font-size: clamp(1.589rem, 1.174rem + 1.6vw, 2.445rem); line-height: 1.1; margin-bottom: 1rem; font-weight: 800; letter-spacing: -0.02em; }

.pfwys-cn p + p { margin-top: 0.812rem; }

.pfmidu4-ks { margin-top: 1.375rem; gap: 0.688rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr)); display: grid; }

.pfmidu4-qsuq { padding: 1rem 1.125rem; min-width: 0; border-radius: 16px; background: #FEFEFD; }

.pfmidu4-24 { font-weight: 700; font-family: "DM Sans", sans-serif; font-size: 0.948rem; }

.pfmidu4-7gjj { font-size: 0.825rem; margin-top: 0.312rem; }

.pffif { transform: translateY(110%); display: flex; z-index: 35; transition: transform .24s; border-top: 1px solid #D7DBCF; padding: 0.562rem 0.688rem 0.562rem 0.938rem; gap: 0.688rem; left: 0; align-items: center; right: 0; background: #FEFEFD; position: fixed; justify-content: space-between; bottom: 0; }

.pffif-zoc { transform: translateY(0); }

.pffif-wzsl { min-width: 0; color: #0E100C; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.pffif .pfso7 { flex: none; min-height: 44px; }

@media (min-width: 643px) {
  .pfwywya { padding-inline: 1.375rem; }
  .pfmiz-gzd4 { padding: 2.5rem 2.312rem; }
  .pfmiz-6rs { padding: 1.375rem 1.812rem; }
  .pfzo4-15px { padding: 2.062rem; }
  .pfduzob-3gwx, .pfmidu4-sh { padding: 2.062rem; }
  .pftariu-9x { padding: 2.312rem; }
  .pflozoo-g2gt { padding: 2.5rem 2.312rem 0; }
  .pfduz { padding: 2.312rem; }
  .pfduz-3wiw { align-items: baseline; grid-template-columns: 152px minmax(0, 1fr); }
}

@media (min-width: 958px) {
  .pfwywya { padding-inline: 2.312rem; }
  main > section { padding-block: 0 5rem; }
  .pfsowy8 { padding: 0.688rem 1.375rem; }
  .pfsowy8-pkz { gap: 0.938rem; padding-left: 0.812rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .pfsowy8-9o0 { display: none; }
  .pfsowy8-fx { justify-content: center; flex-wrap: wrap; padding-top: 0; display: flex; border-top: 0; gap: 2px; }
  .pfsowy8-2c { font-size: 0.825rem; min-height: 40px; }
  .pfsowy8-gtgl { display: flex; }
  .pfsowy8-gtgl .pfso7 { min-height: 42px; padding: 0 0.938rem; }
  .pfmiz-gzd4 { padding: 3.625rem; }
  .pfpecer { padding-block: 0.938rem 2.75rem; }
  .pfsotac { padding-bottom: 4.125rem; }
  .pfsotac-d6o[open] .pfsotac-xj73, .pfsotac-xj73 { flex-wrap: wrap; padding: 0 0.562rem 0.562rem; display: flex; gap: 0.438rem; }
  .pfsotac-lq { font-size: 0.825rem; font-weight: 700; border-top: 0; border-radius: 16px; color: #0E100C; background: #E7E9E2; min-height: 36px; padding: 0 0.688rem; }
  .pfsotac-lq:hover { color: #FFFFFF; background: #617F12; }
  .pfzo4-15px { padding: 2.5rem; }
  .pfduzob-3gwx, .pfmidu4-sh { padding: 2.5rem; }
  .pftariu-9x { padding: 2.75rem; }
  .pflozoo-g2gt { padding: 3.188rem 3.188rem 0; }
  .pfduz { margin: 0 1.375rem 1.375rem; padding: 2.75rem; }
  .pffif { display: none; }
}