.pageTemplate{max-width:50rem;margin:0 auto;padding:3.75rem clamp(1rem,4vw,1.25rem)}.pageHeader{margin-bottom:var(--spacing-xxl);text-align:center}.pageHeader h1{font-family:var(--font-accent);font-size:clamp(2rem,4vw,2.5rem);color:var(--color-warm-brown);margin:0;position:relative;display:inline-block}.pageHeader h1:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:4rem;height:.125rem;background:linear-gradient(90deg,var(--color-blush),var(--color-mauve));border-radius:var(--radius-full)}.pageContent{font-family:var(--font-primary);line-height:1.8;color:var(--color-charcoal)}.pageContent h1,.pageContent h2,.pageContent h3,.pageContent h4{font-family:var(--font-accent);color:var(--color-dark-brown);margin-top:1.5em}.pageContent p{margin-bottom:1.5em}.faqList{display:flex;flex-direction:column;gap:var(--spacing-xl)}.faqItem{padding-bottom:var(--spacing-lg);border-bottom:.0625rem solid var(--color-border-light)}.faqItem:last-child{border-bottom:none;padding-bottom:0}.faqItem h2{margin-top:0;font-size:clamp(1.15rem,2.5vw,1.35rem)}.pageContactForm{margin-top:var(--spacing-xxl);max-width:36rem}.pageTemplate .formField textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-blush);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:1rem;line-height:1.5;resize:vertical;transition:var(--transition-fast)}.pageTemplate .formField textarea:focus{outline:none;border-color:var(--color-mauve);box-shadow:0 0 0 3px #c47c7c1a}@media(max-width:768px){.pageHeader h1{font-size:2rem}}@media(max-width:480px){.pageTemplate{padding:2.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/page.css.map */
