.pp-main{background-color:var(--white);flex:1;padding:3rem 2rem 4rem}.pp-container{max-width:900px;margin:0 auto}.pp-title{color:var(--black);margin-bottom:1.5rem;font-size:4rem;font-weight:700}.pp-section-title{color:var(--black);margin-top:2.5rem;margin-bottom:1rem;font-size:3rem;font-weight:700}.pp-subsection-title{color:var(--black);margin-top:1.5rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:2.5rem}.pp-container p{color:var(--black);margin-bottom:.75rem;line-height:1.7}.pp-container address{color:var(--black);margin-bottom:1rem;font-style:normal;line-height:1.7}.pp-accordion{border-top:1px solid var(--black);margin:0 0 1rem;padding:0;list-style:none}.pp-accordion-item{border-bottom:1px solid var(--black)}.pp-accordion-title{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;display:flex}.pp-accordion-title-text{color:var(--black);text-align:left;flex:1;font-size:2rem;font-weight:700;line-height:1.3;transition:font-size .25s}.pp-accordion-item.pp-open .pp-accordion-title-text{font-size:2rem}.pp-accordion-icon{background:var(--yellow);width:46px;height:46px;color:var(--black);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;font-weight:300;line-height:1;transition:transform .25s;display:flex}.pp-accordion-item.pp-open .pp-accordion-icon{transform:rotate(45deg)}.pp-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.pp-accordion-item.pp-open .pp-accordion-body{grid-template-rows:1fr}.pp-accordion-content{overflow:hidden}.pp-accordion-content-inner{padding-bottom:1.25rem}.pp-accordion-content-inner p{color:var(--black);margin-bottom:.6rem;line-height:1.65}.pp-accordion-content-inner ul{margin-bottom:.75rem;padding-left:1.5rem}.pp-accordion-content-inner li{color:var(--black);margin-bottom:.25rem;line-height:1.65}.pp-service-dl{margin:0;padding:0}.pp-service-row{margin-bottom:.5rem}.pp-service-row dt{color:var(--black);font-size:.875rem;font-weight:600}.pp-service-row dd{color:var(--black);margin-bottom:.25rem;margin-left:0;font-size:.875rem;line-height:1.6}.pp-data-table{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.875rem}.pp-data-table th{text-align:left;color:var(--black);border-bottom:2px solid #e5e7eb;padding:.4rem .75rem .4rem 0;font-weight:600}.pp-data-table td{border-bottom:1px solid var(--white);color:#374151;vertical-align:top;padding:.35rem .75rem .35rem 0}
