.pricing-page .pricing-content{text-align:left;width:calc(100% - 64px);max-width:1280px;margin:0 auto 56px}.pricing-intro{margin:28px 0 12px}.pricing-intro h1{max-width:980px;margin:0 0 12px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.16}.pricing-intro>p{margin:0;font-size:1.125rem;line-height:1.5}.pricing-availability{color:#604c57;background:#fffaf2;border-left:3px solid #ad4f35;margin:0 0 20px;padding:10px 14px;font-size:.9375rem;line-height:1.5}.pricing-single-plan{color:#604c57;margin:16px 0 0;font-size:1rem;line-height:1.5}.pricing-clarifications,.offer-faq{margin-top:40px}.pricing-clarifications h2,.offer-faq h2{margin:0 0 20px;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.25}.pricing-clarification-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px;display:grid}.pricing-clarification-grid article{background:#fffaf2;border:1px solid #d4c0b3;border-radius:4px;min-width:0;padding:20px}.pricing-clarification-grid h3{font:700 1.125rem/1.4 var(--font-sans), sans-serif;margin:0 0 12px}.pricing-clarification-grid p{margin:0 0 12px;font-size:1rem;line-height:1.6}.pricing-clarification-grid p:last-child{margin-bottom:0}.offer-faq details{border-bottom:1px solid #d4c0b3;padding:16px 0}.offer-faq summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:1.0625rem;font-weight:600;line-height:1.5}.offer-faq summary:focus-visible{outline-offset:4px;outline:3px solid #332238}.offer-faq details p{max-width:900px;margin:10px 0 0;font-size:1rem;line-height:1.6}@media (max-width:780px){.pricing-page .pricing-content{width:calc(100% - 32px);margin-bottom:36px}.pricing-intro{margin-top:20px}.pricing-intro h1{font-size:2rem}.pricing-clarification-grid{grid-template-columns:minmax(0,1fr);gap:12px}}
