/* Contextual copy inherits the same content column as the page above it. */
.gb-home .gb-seo-section{--gb-seo-border:var(--bs-border-color,#dfe7ef);--gb-seo-ink:var(--bs-heading-color,#293548);--gb-seo-muted:var(--bs-body-color,#526581);--gb-seo-accent:var(--gb-accent-text,#b84210);width:100%;min-width:0;margin:40px 0 24px;padding:28px 30px;border:1px solid var(--gb-seo-border);border-radius:16px;background:var(--bs-body-bg,#fff);color:var(--gb-seo-muted);overflow-wrap:anywhere}
.gb-home .gb-seo-section header{margin:0;padding:0;background:none}
.gb-home .gb-seo-section .gb-seo-kicker{display:block;margin:0 0 12px;font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--gb-seo-accent)}
.gb-home .gb-seo-section h2{margin:0 0 14px;color:var(--gb-seo-ink);font-size:clamp(23px,2vw,30px);line-height:1.22;font-weight:700;letter-spacing:-.035em}
.gb-home .gb-seo-section h3{margin:0 0 12px;color:var(--gb-seo-ink);font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.02em}
.gb-home .gb-seo-section p{margin:0 0 14px;font-size:14px;line-height:1.8;color:var(--gb-seo-muted)}
.gb-home .gb-seo-section p:last-child{margin-bottom:0}
.gb-home .gb-seo-section details{border:0;padding:0;background:none;border-radius:0;box-shadow:none}
.gb-home .gb-seo-section summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:13px 0;cursor:pointer;font-size:14px;font-weight:650;line-height:1.5;color:var(--gb-seo-ink)}
.gb-home .gb-seo-section summary::-webkit-details-marker{display:none}
.gb-home .gb-seo-section summary:focus-visible,.gb-home .gb-seo-section a:focus-visible{outline:2px solid var(--gb-seo-accent);outline-offset:4px;border-radius:4px}
.gb-home .gb-seo-section .gb-seo-more{margin-top:12px}
.gb-home .gb-seo-section .gb-seo-more>summary{justify-content:flex-start;width:fit-content;color:var(--gb-seo-accent)}
.gb-home .gb-seo-collapse,.gb-home .gb-seo-more[open]>summary .gb-seo-read{display:none}
.gb-home .gb-seo-more[open]>summary .gb-seo-collapse{display:inline}
.gb-home .gb-seo-chevron{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px;transition:transform .15s ease}
.gb-home .gb-seo-section details[open]>summary>.gb-seo-chevron{transform:rotate(225deg);margin-bottom:-3px}
.gb-home .gb-seo-section .gb-seo-body{padding:12px 0 6px}
.gb-home .gb-seo-section .gb-seo-body>section+section{margin-top:24px}
.gb-home .gb-seo-section .gb-seo-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--gb-seo-border)}
.gb-home .gb-seo-section .gb-seo-links a{font-size:13px;line-height:1.6;color:var(--gb-seo-accent);text-decoration:none;padding:4px 0}
.gb-home .gb-seo-section .gb-seo-links a:hover{text-decoration:underline}
.gb-home .gb-seo-section .gb-seo-faq{margin-top:28px}
.gb-home .gb-seo-section .gb-seo-faq h3{margin-bottom:10px}
.gb-home .gb-seo-section .gb-seo-faq details{border-top:1px solid var(--gb-seo-border)}
.gb-home .gb-seo-section .gb-seo-faq details:last-child{border-bottom:1px solid var(--gb-seo-border)}
.gb-home .gb-seo-section .gb-seo-faq details p{padding:0 24px 18px 0;font-size:13px;line-height:1.75}
@media(max-width:600px){.gb-home .gb-seo-section{padding:22px 18px;margin-top:28px;border-radius:12px}.gb-home .gb-seo-section h2{font-size:23px}.gb-home .gb-seo-section h3{font-size:17px}.gb-home .gb-seo-section p{font-size:14px}.gb-home .gb-seo-section summary{min-height:48px}.gb-home .gb-seo-section .gb-seo-links{gap:6px 18px}}
@media(prefers-reduced-motion:reduce){.gb-home .gb-seo-chevron{transition:none}}
