/* Public FAQ reference approved on the pricing prototype,29October2026. */
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq){box-sizing:border-box;max-width:1010px;width:100%;margin-inline:auto;padding:55px 28px 95px;text-align:left;background:transparent;color:#252b2e}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>:is(.public-eyebrow,.pd-kicker,.pp-kicker){font:400 11px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#6f7e91!important;margin:0 0 24px!important}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>h2{font:600 43px/1.1 Inter,system-ui,sans-serif!important;letter-spacing:-.05em;text-align:left;margin:0 0 38px!important;color:#252b2e}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details{padding:23px 0!important;margin:0!important;border:0!important;border-top:1px solid #dce2e8!important;border-radius:0;background:transparent;box-shadow:none}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details:last-child{border-bottom:1px solid #dce2e8!important}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary{display:block;position:relative;list-style:none;cursor:pointer;background:transparent;border:0;border-radius:0;min-height:0;padding:0 32px 0 0!important;margin:0!important;font:var(--font-body-weight,200) 17px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:normal;color:#252b2e;text-align:left}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary::-webkit-details-marker{display:none}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary::marker{content:''}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary:before{content:none}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary:after{content:'+';position:absolute;right:4px;top:-3px;font:200 25px/1.5 Inter,system-ui,sans-serif;color:#213e72;transform:none;background:none;border:0;width:auto;height:auto}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details[open]>summary:after{content:'−'}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary:focus-visible{outline:2px solid #213e72;outline-offset:6px;border-radius:2px}
.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>p{font:300 16px/1.75 Inter,system-ui,sans-serif!important;color:#6a788a;margin:18px 0 0!important;padding:0;max-width:760px;text-align:left}
@media(max-width:760px){.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq){padding:30px 23px 75px}.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>h2{font-size:35px!important}.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>summary{font-size:16px!important}.public-site.public-marketing :is(.public-faq,.pd-faq,.pp-faq)>details>p{font-size:15px!important}}
