/* Selected FAQ exploration 01: open ruled accordion. Native disclosures. */
@font-face{font-family:Regan Anton;src:url("../../regan-assets-dd296c7587bd/assets/media/graphic-steel/anton-regular.ttf") format('truetype');font-style:normal;font-weight:400;font-display:swap}
#regan-page-content .gs-accordion-section{display:block;width:100%;max-width:none;margin:0;padding:64px clamp(24px,4.2vw,84px);border:0;background:#fff;color:#172027;font-family:var(--gs-font-body)}
#regan-page-content [data-faq-design="open-ruled"],#regan-page-content [data-faq-design="open-ruled"] *{box-sizing:border-box}
#regan-page-content .gs-accordion-inner{width:100%;max-width:none;margin:auto;padding:0}
#regan-page-content .gs-accordion-header{display:block;margin:0 0 32px;padding:0;border:0}
#regan-page-content .gs-accordion-header .gs-accordion-eyebrow{margin:0 0 12px;color:#c91c15;font:700 var(--gs-type-eyebrow-size)/var(--gs-type-eyebrow-line) var(--gs-font-body);letter-spacing:var(--gs-type-eyebrow-tracking);text-transform:uppercase}
#regan-page-content .gs-accordion-header>p:not(.gs-accordion-eyebrow){max-width:85ch;margin:20px 0 0;color:#38454e;font:400 var(--gs-type-body-size)/1.6 var(--gs-font-body)}
#regan-page-content .gs-accordion-header h2{margin:0;max-width:none;color:#172027;font:400 var(--gs-type-detail-section-title-size)/1.08 var(--gs-font-display);letter-spacing:-.015em;text-transform:uppercase}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion{display:block;max-width:1600px;margin:0;padding:0;border-top:1px solid #c5ced3;background:#fff;color:#172027}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-item{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #c5ced3;border-radius:0;box-shadow:none;background:#fff;overflow:visible}
#regan-page-content [data-faq-design="open-ruled"] summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:24px 0;min-height:72px;list-style:none;cursor:pointer;color:#172027;background:transparent;font:700 clamp(18px,1.7vw,24px)/1.4 var(--gs-font-body);letter-spacing:normal;text-transform:none}
#regan-page-content [data-faq-design="open-ruled"] summary::-webkit-details-marker{display:none}
#regan-page-content [data-faq-design="open-ruled"] summary::marker{content:''}
#regan-page-content [data-faq-design="open-ruled"] summary::before,#regan-page-content [data-faq-design="open-ruled"] summary::after{content:none}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-question{display:block;min-width:0;overflow-wrap:anywhere}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-icon{position:relative;display:block;flex:0 0 24px;width:24px;height:24px}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-icon::before,#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-icon::after{content:'';position:absolute;background:#c91c15;left:3px;right:3px;top:11px;height:2px}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-icon::after{transform:rotate(90deg)}
#regan-page-content [data-faq-design="open-ruled"] details[open] .gs-accordion-icon::after{display:none}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer{display:block;margin:0;padding:0 48px 28px 0;max-width:100ch;color:#38454e;font:400 var(--gs-type-body-size)/1.6 var(--gs-font-body)}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer p{margin:0 0 14px;padding:0;max-width:none;color:inherit;font:inherit}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer :last-child{margin-bottom:0}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer :is(ul,ol){display:block;margin:12px 0;padding-left:24px;font:inherit}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer li{margin:0 0 8px;padding:0;font:inherit}
#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer a{color:#c91c15;text-decoration:underline;text-underline-offset:4px}
#regan-page-content [data-faq-design="open-ruled"] :focus-visible{outline:3px solid #d93328;outline-offset:4px}
/* Keep the homepage buying-help composition and its guide column intact. */
#regan-page-content .gs-accordion-home{min-width:0}
#regan-page-content .gs-accordion-home .gs-accordion-answer{padding-right:24px}
@media(max-width:760px){#regan-page-content .gs-accordion-section{padding:40px 24px}#regan-page-content .gs-accordion-header{margin-bottom:24px}#regan-page-content [data-faq-design="open-ruled"] summary{padding:20px 0;gap:16px;font-size:18px}#regan-page-content [data-faq-design="open-ruled"] .gs-accordion-answer{padding:0 0 24px;font-size:16px}}
@media(max-width:370px){#regan-page-content .gs-accordion-section{padding-inline:19px}}
/* Homepage Common Questions rests directly on the Buying Help panel. */
#regan-page-content .gs-help .gs-accordion-home[data-faq-design="open-ruled"] .gs-accordion,
#regan-page-content .gs-help .gs-accordion-home[data-faq-design="open-ruled"] .gs-accordion-item{background:transparent}
