/* Paper FAQ row: 768px, 68px closed height, 24px inset, 16px corners. */
.umbra-guide{display:block;scroll-margin-top:96px;--faq-ink:#000829;--faq-muted:#636a6b;--faq-surface:#f2f4f8;--faq-line:#dfe5ef;color:var(--faq-ink)}
[data-theme=dark] .umbra-guide{--faq-ink:#eef2fa;--faq-muted:#b7bbc5;--faq-surface:#b6cdf00f;--faq-line:#ffffff1f}
.umbra-guide-layout{padding-block:80px;display:flex;flex-direction:column;align-items:center;gap:40px}
.umbra-guide-heading{width:100%;text-align:center}
.umbra-guide h2{margin:0;font-size:48px;line-height:52px;letter-spacing:-.02em;font-weight:450;color:var(--faq-ink)}
.umbra-guide-list{width:100%;max-width:768px;display:flex;flex-direction:column;gap:12px;min-width:0}
.umbra-guide-item{margin:0;padding:0;border:0;border-radius:16px;background:var(--faq-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;box-sizing:border-box}
.umbra-guide-item summary{box-sizing:border-box;min-height:68px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:18px;line-height:24.75px;letter-spacing:-.025em;font-weight:450;cursor:pointer}
.umbra-guide-item summary::marker,.umbra-guide-item summary::-webkit-details-marker{display:none;content:''}
.umbra-guide-toggle{position:relative;width:16px;height:16px;flex-shrink:0;color:var(--faq-ink);opacity:.6}
.umbra-guide-toggle::before,.umbra-guide-toggle::after{content:'';position:absolute;background:currentColor;border-radius:1px}
.umbra-guide-toggle::before{width:12px;height:1.5px;left:2px;top:7.25px}
.umbra-guide-toggle::after{width:1.5px;height:12px;left:7.25px;top:2px}
.umbra-guide-item[data-expanded=true] .umbra-guide-toggle::after{display:none}
.umbra-guide-item p{margin:0;padding:0 24px 28px;font-size:16px;line-height:28.8px;letter-spacing:0;color:var(--faq-muted)}
.umbra-guide summary:focus-visible{outline:2px solid #0100ff;outline-offset:-3px;border-radius:16px}
.umbra-guide-item[hidden]{display:none}
.guide-ask-input-row{padding-inline:24px;min-height:68px;border-radius:16px}
.guide-ask-chevron::before{width:5px;height:5px;left:5px;top:4px;background:transparent;border-right:1.333px solid currentColor;border-bottom:1.333px solid currentColor;border-radius:0;transform:rotate(45deg)}
.guide-ask-chevron::after{display:none}
@media(max-width:760px){.umbra-guide-layout{padding-block:64px;gap:32px}.umbra-guide h2{font-size:36px;line-height:40px}.umbra-guide-item summary{padding-inline:20px;gap:16px}.umbra-guide-item p{padding-inline:20px}}
