.faq-page :root{--font-stack-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-stack-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-stack-pixel:var(--font-geist-pixel-square),monospace}.faq-page .font-sans,.faq-page h4,.faq-page h3,.faq-page h2,.faq-page h1{font-family:var(--font-stack-sans)}.faq-page .font-mono,.faq-page .extra-thin-text,.faq-page p{font-family:var(--font-stack-mono)}.faq-page .font-pixel,.faq-page .product-price{font-family:var(--font-stack-pixel)}.faq-page .font-barcode{font-family:var(--font-libre-barcode)}.faq-page .font-silkscreen,.faq-page .buy-button{font-family:var(--font-silkscreen),monospace}.faq-page h1{font-size:4rem;font-weight:600}.faq-page h2{font-size:3rem;font-weight:500}.faq-page h3{font-size:2rem;font-weight:400}.faq-page h4{font-size:2rem;font-weight:300}.faq-page p{font-size:1rem;font-weight:300}.faq-page p>:is(strong,b){font-weight:700}.faq-page .extra-thin-text{font-size:.8rem;font-weight:100}.faq-page h1,.faq-page h2{margin-bottom:2rem;font-size:3.25rem;width:fit-content!important}@media only screen and (max-width:36rem){.faq-page h1,.faq-page h2{margin-bottom:1rem;font-size:2rem}}.faq-page h3,.faq-page h4{margin-bottom:2rem;width:fit-content!important}@media only screen and (max-width:36rem){.faq-page h3,.faq-page h4{margin-bottom:1rem;font-size:1.5rem}}.faq-page h5,.faq-page h6,.faq-page p,.faq-page article{margin-bottom:1rem}.faq-page a{text-decoration:underline}.faq-page a:hover{color:oklch(from var(--foreground)calc(.8*l)c h)}.faq-page ul,.faq-page ol{margin-left:1rem}.faq-page img{object-fit:contain;border-radius:10px;width:31.25rem;max-width:100%;max-height:31.25rem;margin-bottom:2rem;display:block}@media only screen and (max-width:48rem){.faq-page img{margin:0 auto 1rem}}.faq-page figure{justify-content:center;align-items:center;display:flex}.faq-page figure .lead-image{object-fit:cover;border-radius:10px;width:25rem;height:25rem}@media only screen and (max-width:36rem){.faq-page figure .lead-image{width:15.625rem;height:15.625rem}}.faq-page iframe{border:none;border-radius:10px;width:31.25rem;max-width:100%;height:19.5rem;display:block}.faq-page iframe.audio{width:100%;height:10.5rem}@media only screen and (max-width:48rem){.faq-page iframe{height:19.5rem;margin:0 auto}}.faq-page .center{flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin-bottom:2rem;display:flex}@media only screen and (max-width:36rem){.faq-page .center{margin-bottom:1rem}}.faq-page .center{gap:1rem}.faq-page .button{max-width:9.5rem;height:4rem;line-height:4rem;text-decoration:none}.faq-page .product-price{text-align:center;margin-bottom:2rem;font-size:1.5rem}@media only screen and (max-width:36rem){.faq-page .product-price{margin-bottom:1rem}}.faq-page .buy-buttons{margin-bottom:2rem}@media only screen and (max-width:36rem){.faq-page .buy-buttons{margin-bottom:1rem}}.faq-page .buy-button{width:15rem;height:3.75rem;max-width:unset;place-content:center space-evenly;align-items:center;font-size:1.25rem;display:flex}.faq-page .category-links-section{column-gap:.5rem;width:12.5rem;margin-bottom:2rem;display:flex}@media only screen and (max-width:36rem){.faq-page .category-links-section{margin-bottom:1rem}}.faq-page .category-links-section a{text-decoration:none!important}.faq-page .product-section-component h4,.faq-page .product-section-component p{margin-bottom:unset}.faq-page .flex-section{flex-direction:row;column-gap:7.75rem;display:flex}@media only screen and (max-width:62rem){.faq-page .flex-section{display:block}}.faq-page .flex-section .left{flex-grow:1;flex-basis:40%;place-content:flex-start;display:flex}@media only screen and (max-width:62rem){.faq-page .flex-section .left{margin-bottom:2rem;display:block}}.faq-page .flex-section .left img{aspect-ratio:1;max-width:31.25rem;height:auto;margin-bottom:auto}@media only screen and (max-width:62rem){.faq-page .flex-section .left img{margin-bottom:2rem}}.faq-page .flex-section .right{flex-grow:1;width:100%}.faq-page h4{margin-top:1.5rem}