.pp-faq,.pp-newsletter{padding:76px 24px}.pp-faq{background:#fff;color:#123521}.pp-faq__inner,.pp-newsletter__inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.pp-bottom__eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.pp-faq h2,.pp-newsletter h2{font:700 clamp(36px,4.2vw,58px)/1.07 Arial,sans-serif;letter-spacing:-.035em;color:#123521;margin:0 0 22px}.pp-faq__intro>p:not(.pp-bottom__eyebrow),.pp-newsletter__copy{font:400 17px/1.65 Arial,sans-serif;color:#59635c;margin:0 0 24px}.pp-faq .pp-faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:28px;background:#1e4f9a;color:#fff;text-decoration:none;font:700 13px/1.5 Arial,sans-serif}.pp-faq__questions{min-width:0}.pp-faq__item{border-bottom:1px solid #d8dfda;padding:0}.pp-faq__item:first-child{border-top:1px solid #d8dfda}.pp-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:20px 0;cursor:pointer;font:700 18px/1.35 Arial,sans-serif;color:#123521}.pp-faq__item summary::-webkit-details-marker{display:none}.pp-faq__item summary span{color:#123521}.pp-faq__item svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:#347c3a;stroke-width:1.8}.pp-faq__item[open] .pp-faq__vertical{display:none}.pp-faq__answer{padding:0 30px 20px 0}.pp-faq__answer,.pp-faq__answer p,.pp-faq__answer li{font:400 16px/1.7 Arial,sans-serif;color:#59635c}.pp-faq__answer p{margin:0 0 12px}.pp-faq__answer p:last-child{margin-bottom:0}.pp-faq .pp-faq__answer a{color:#1e4f9a;text-decoration:underline;text-underline-offset:3px}.pp-newsletter{background:#eef3ed;color:#123521}.pp-newsletter__inner{grid-template-columns:1.1fr 1fr;align-items:center}.pp-newsletter__copy{margin-bottom:0}.pp-newsletter__form{width:100%;min-width:0;margin:0}.pp-newsletter__form label{display:block;font:700 14px/1.5 Arial,sans-serif;color:#123521;margin-bottom:10px}.pp-newsletter__fields{display:flex;gap:10px}.pp-newsletter__fields input{box-sizing:border-box;min-width:0;flex:1;background:#fff;border:1px solid #a5b4a3;border-radius:28px;min-height:52px;padding:12px 18px;font:400 16px/1.5 Arial,sans-serif;color:#123521}.pp-newsletter__fields button{min-height:52px;padding:12px 22px;border:0;border-radius:28px;background:#1e4f9a;color:#fff;font:700 14px/1.5 Arial,sans-serif;cursor:pointer}.pp-newsletter__message,.pp-newsletter__message p,.pp-newsletter__message li{font:400 15px/1.6 Arial,sans-serif;color:#123521;margin-top:14px}.pp-faq :is(a,summary):focus-visible,.pp-newsletter :is(input,button,a):focus-visible{outline:3px solid #1e4f9a;outline-offset:4px}@media(max-width:950px){.pp-faq__inner,.pp-newsletter__inner{grid-template-columns:1fr;gap:34px}.pp-faq__intro{max-width:720px}}@media(max-width:620px){.pp-faq,.pp-newsletter{padding:48px 20px}.pp-faq h2,.pp-newsletter h2{font-size:34px}.pp-faq__intro>p:not(.pp-bottom__eyebrow),.pp-newsletter__copy{font-size:16px}.pp-faq__item summary{font-size:17px;padding:18px 0}.pp-faq__answer{padding-right:0}.pp-newsletter__fields{flex-direction:column}.pp-newsletter__fields input,.pp-newsletter__fields button{width:100%}}
