.sc27-quote { margin: .75rem 0 1rem; padding: .85rem 1rem; border-inline-start: 3px solid #68827b; background: #f0f4f2; color: #203631; border-radius: 6px; max-inline-size: 65ch; }
.sc27-quote p { margin: 0; font-size: 1rem; line-height: 1.55; }
.sc27-quote strong { display: block; margin-block-end: .2rem; }
.sc27-faq { max-width: 1120px; margin: 2.5rem auto; padding-inline: clamp(16px, 4vw, 48px); }
.sc27-faq details { border-block-end: 1px solid #d6dfdc; padding: .8rem 0; }
.sc27-faq summary { cursor: pointer; font-weight: 600; }
.sc27-faq p { margin-block: .55rem 0; }
.sc27-single { grid-template-columns: minmax(0, 1fr) !important; }
.sc27-updated { font-size: .9rem; }
