h1,h2{color:var(--chalkboard-12);font-family:"Crossed Out",serif}section{padding-block:2rem}.faq-item{--flow-space:1rem;background-color:var(--chalkboard-10);border-radius:.5rem;color:var(--chalk-1);margin-block:1rem;max-width:720px;overflow:clip}@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}}.faq-item::details-content{opacity:0;block-size:0;overflow-y:clip;padding-inline:1.75rem}.faq-item[open]::details-content{background-color:var(--chalkboard-9);block-size:auto;border-radius:0 0 .5rem .5rem;opacity:1;padding-block:1rem 2rem}.faq-item summary{font-size:var(--size-scale-500);font-weight:500;line-height:1.2;padding:1rem}.faq-item summary+*{margin-top:0}.faq-item summary:hover{background-color:var(--chalkboard-11);cursor:pointer}.faq-item p{max-width:75ch}.faq-item a{color:var(--chalk-2)}.faq-item a:hover{color:gold}.faq-item ul li:not(:first-child){margin-top:calc(var(--flow-space)/ 2)}.contact{display:flex;flex-direction:column;gap:1rem;padding-block-start:1rem}.contact h2{font-size:var(--h3-size)}.contact p{font-size:var(--size-scale-500);max-width:40ch}.contact form{margin-block-start:1rem}@media screen and (min-width:64rem){.faqs .grid{display:grid;gap:0 4rem;grid-template-columns:1fr 1fr}.faqs .grid .contact{grid-row:1/4;grid-column:2}}