/* Shared answer treatment, scoped to the standalone guide and homepage preview. */
.ag-question-list details{padding:0;border-top:1px solid #b4cbdc;background:transparent;position:relative}
.ag-question-list details:last-child{border-bottom:1px solid #b4cbdc}
.ag-question-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;font-size:18px;font-weight:500;line-height:1.65;color:#113c62;padding:23px 23px 23px 0;min-height:82px}
.ag-question-list summary::-webkit-details-marker{display:none}
.ag-question-list summary:after{content:'+';display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid #9cbbd0;border-radius:2px;font-size:23px;font-weight:400;line-height:1;color:#2478a8}
.ag-question-list summary:hover{color:#1e648e}.ag-question-list summary:focus-visible{outline:3px solid #2478a8;outline-offset:4px;position:relative;z-index:1}
.ag-question-list details[open]{background:#e7f1f7;border-top-color:#2478a8;box-shadow:inset 3px 0 #2478a8}
.ag-question-list details[open] summary{padding-left:25px;padding-bottom:14px}.ag-question-list details[open] summary:after{content:'−';color:#fff;background:#2478a8;border-color:#2478a8}
.ag-question-list .ag-answer p{font-size:16px;line-height:1.9;color:#375d77;padding:0 78px 28px 25px;margin:0;max-width:none}
.ag-faq-preview{background:#edf4f8}.ag-faq-preview .ag-faq__layout{grid-template-columns:.85fr 1.3fr;gap:100px;align-items:start}
.ag-faq-preview__intro{max-width:430px}.ag-faq-preview__intro h2 em{font-style:normal;color:#2478a8}.ag-faq-preview__intro>p:not(.ag-kicker){font-size:18px;line-height:1.85;max-width:360px;margin:27px 0}
.ag-faq-preview__intro>a{margin-top:0}.ag-faq-preview__contact{border-top:1px solid #b8cedd;margin-top:38px;padding-top:23px;max-width:345px}.ag-faq-preview__contact>span{display:block;font-size:12px;line-height:1.7;color:#527185;margin-bottom:10px}.ag-faq-preview__contact>a{display:inline-flex;gap:20px;text-decoration:none;color:#113c62;font-size:15px;line-height:1.7}.ag-faq-preview__contact>a:hover{color:#2478a8}
@media(prefers-reduced-motion:no-preference){.ag-question-list details[open] .ag-answer{animation:agq-answer .22s ease-out}.ag-question-list summary:after{transition:background .2s,color .2s,border-color .2s}}
@keyframes agq-answer{from{opacity:.35;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(max-width:1199px){.ag-faq-preview .ag-faq__layout{gap:65px}}
@media(max-width:1099px){.ag-question-list summary{font-size:16px;gap:18px;padding:21px 15px 21px 0;min-height:76px}.ag-question-list details[open] summary{padding-left:19px}.ag-question-list .ag-answer p{font-size:15px;padding:0 55px 25px 19px}.ag-faq-preview .ag-faq__layout{gap:35px}.ag-faq-preview__intro>p:not(.ag-kicker){font-size:16px}.ag-faq-preview__intro h2{font-size:39px}}
@media(max-width:740px){.ag-question-list summary{font-size:16px;line-height:1.7;padding:20px 0;gap:18px;min-height:75px}.ag-question-list summary:after{width:27px;height:27px;font-size:21px}.ag-question-list details[open] summary{padding:20px 15px 13px 18px}.ag-question-list .ag-answer p{font-size:15px;line-height:1.85;padding:0 18px 24px}.ag-faq-preview .ag-faq__layout{grid-template-columns:1fr;gap:32px}.ag-faq-preview__intro{max-width:none}.ag-faq-preview__intro h2{font-size:36px}.ag-faq-preview__intro>p:not(.ag-kicker){font-size:16px;margin:23px 0;max-width:none}.ag-faq-preview__contact{margin-top:25px;padding-top:19px;max-width:none}.ag-faq-preview__contact>span{font-size:11px}.ag-faq-preview__contact>a{font-size:14px}}
@media(max-width:359px){.ag-question-list summary{font-size:15px;gap:13px}.ag-faq-preview__intro h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.ag-question-list *{animation:none!important;transition:none!important}}
