.recess-reference-page{min-width:0;color:var(--recess-text-primary,var(--fg-primary));background:var(--recess-surface,var(--surface))}.recess-reference-title{border-bottom:1px solid var(--recess-border-default,var(--line-default));align-items:end;min-height:112px;padding:40px 40px 20px;display:flex}.recess-reference-title h1{font:700 44px/1 var(--font-display,system-ui, sans-serif);letter-spacing:-.04em;margin:0}.recess-reference-layout{grid-template-columns:minmax(240px,400px) minmax(0,650px);align-items:start;gap:20px;width:100%;padding:32px 40px 96px;display:grid}.recess-reference-layout--faq{padding-bottom:max(96px,100vh - 220px)}.recess-reference-rail{flex-direction:column;align-items:start;gap:8px;min-width:0;display:flex;position:sticky;top:84px}.recess-reference-rail :is(a,button){min-height:28px;color:inherit;font:600 23px/1.2 var(--font-display,system-ui, sans-serif);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.recess-reference-rail :is(a,button):is(:hover,:focus-visible),.recess-reference-rail button[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.recess-reference-content{flex-direction:column;gap:72px;min-width:0;display:flex}.recess-reference-faq-group{min-width:0;scroll-margin-top:84px}.recess-reference-faq-group h2{font:600 23px/1.2 var(--font-display,system-ui, sans-serif);letter-spacing:-.02em;margin:0 0 8px}.recess-reference-faq-group .recess-accordion{border-color:var(--recess-border-default,var(--line-default));width:100%;max-width:none}.recess-reference-faq-group .recess-accordion summary{min-height:44px}.recess-reference-faq-group .recess-accordion__content{max-width:60ch;padding-right:36px;line-height:1.5}.recess-reference-faq-group .recess-accordion__content a{color:inherit;text-underline-offset:3px}.recess-reference-policy{gap:28px;min-width:0;display:grid}.recess-reference-policy>header{gap:9px;display:grid}.recess-reference-policy h2{font:600 34px/1.1 var(--font-display,system-ui, sans-serif);letter-spacing:-.03em;margin:0}.recess-reference-policy>header>p{max-width:58ch;font:500 14px/1.5 var(--font-body,system-ui, sans-serif);margin:0}.recess-reference-policy>header>small{border-top:1px solid var(--recess-border-default,var(--line-default));width:fit-content;color:var(--recess-text-secondary,var(--fg-secondary));font:500 12px/1.4 var(--font-body,system-ui, sans-serif);padding-top:8px}.recess-reference-policy>section{gap:10px;display:grid}.recess-reference-policy h3{font:600 23px/1.2 var(--font-display,system-ui, sans-serif);letter-spacing:-.02em;margin:0}.recess-reference-policy>section>p{max-width:66ch;font:500 14px/1.45 var(--font-body,system-ui, sans-serif);margin:0}.recess-reference-policy ul{border-top:1px solid var(--recess-border-default,var(--line-default));margin:4px 0 0;padding:0;list-style:none;display:grid}.recess-reference-policy li{border-bottom:1px solid var(--recess-border-default,var(--line-default));font:500 14px/1.3 var(--font-body,system-ui, sans-serif);justify-content:space-between;gap:24px;padding:9px 0;display:flex}.recess-reference-policy li span{color:var(--recess-text-secondary,var(--fg-secondary));text-align:right;font-size:12px}@media (max-width:820px){.recess-reference-title{min-height:96px;padding:34px 24px 18px}.recess-reference-title h1{font-size:clamp(34px,8vw,44px)}.recess-reference-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding:28px 24px 72px}.recess-reference-rail{flex-flow:wrap;gap:8px 20px;position:static}.recess-reference-rail :is(a,button){min-height:36px;font-size:18px}.recess-reference-content{gap:56px}}@media (max-width:520px){.recess-reference-title,.recess-reference-layout{padding-inline:20px}.recess-reference-rail{gap:4px;display:grid}.recess-reference-policy li{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
