@layer components{.service-detail-article .service-content-section,.prose-article .service-content-section{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent}.service-detail-article .service-content-section h2,.prose-article .service-content-section h2{margin:0 0 1.5rem;color:var(--color-brand-teal);font-size:1.1rem;font-weight:800;line-height:1.35}.service-detail-article .service-content-section h3,.prose-article .service-content-section h3{margin:0;padding:0;border:0;color:var(--color-content-primary);font-size:1.1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.service-detail-article .service-content-section p,.prose-article .service-content-section p{margin:0 0 1rem;color:var(--color-content-primary);font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.service-detail-article .service-content-section>:last-child,.prose-article .service-content-section>:last-child{margin-bottom:0}.content-faq-section{margin-bottom:15px}.content-faq-item{border-top:1px solid var(--color-border-warm-strong)}.content-faq-item:last-child{border-bottom:1px solid var(--color-border-warm-strong)}.content-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;cursor:pointer;list-style:none}.content-faq-item>summary::-webkit-details-marker{display:none}.content-faq-item>summary:after{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;margin-right:.3rem;border-right:1.5px solid var(--color-brand-green);border-bottom:1.5px solid var(--color-brand-green);transform:rotate(45deg)}.content-faq-item[open]>summary:after{transform:rotate(225deg)}.content-faq-item>summary:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:4px}.content-faq-answer{padding:0 0 .75rem}.service-content-sections,.prose-article{overflow-x:auto}.service-content-sections table,.prose-article table{width:100%;min-width:620px;margin:2rem 0;overflow:hidden;border:1px solid var(--color-border-warm);border-radius:1rem;border-spacing:0;border-collapse:separate;background:var(--color-white);color:var(--color-content-primary)}.service-content-sections table th,.prose-article table th{padding:1.25rem 1.75rem;border-right:1px solid rgb(255 255 255 / .18);background:var(--color-brand-teal-deep);color:var(--color-white);font-weight:700;line-height:1.35;text-align:left}.service-content-sections table th:last-child,.prose-article table th:last-child{border-right:0}.service-content-sections table td,.prose-article table td{padding:1.35rem 1.75rem;border-top:1px solid var(--color-border-warm);border-right:1px solid var(--color-border-warm);background:var(--color-white);line-height:1.5;vertical-align:middle}.service-content-sections table td:last-child,.prose-article table td:last-child{border-right:0}.service-content-sections table tr:first-child th:first-child,.prose-article table tr:first-child th:first-child{border-top-left-radius:1rem}.service-content-sections table tr:first-child th:last-child,.prose-article table tr:first-child th:last-child{border-top-right-radius:1rem}.service-content-sections table tr:last-child td:first-child,.prose-article table tr:last-child td:first-child{border-bottom-left-radius:1rem}.service-content-sections table tr:last-child td:last-child,.prose-article table tr:last-child td:last-child{border-bottom-right-radius:1rem}@media(max-width:640px){.service-content-sections table,.prose-article table{min-width:560px}.service-content-sections table th,.service-content-sections table td,.prose-article table th,.prose-article table td{padding:1rem}}}
