.ef-intro{border-bottom:1px solid var(--rv-line)}.ef-intro h1{max-width:17ch}.ef-intro-link{margin-top:28px;font-size:15px}.ef-page a:not(.rv-action){text-decoration:underline;text-underline-offset:.25em}.ef-page a:not(.rv-action):hover{color:var(--rv-violet)}.ef-page a svg{margin-left:10px}.ef-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:72px;padding-block:64px 96px;align-items:start}.ef-contents{position:sticky;top:112px;display:grid;gap:16px;font-size:15px}.ef-contents strong{margin-bottom:8px}.ef-contents a{width:fit-content;min-height:32px;display:inline-flex;align-items:center}.ef-groups{min-width:0}.ef-groups section+section{margin-top:64px}.ef-groups header{margin-bottom:28px}.ef-groups h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:16px}.ef-groups header p{color:var(--rv-muted)}.ef-answer{border-top:1px solid var(--rv-line)}.ef-answer:last-child{border-bottom:1px solid var(--rv-line)}.ef-answer summary{cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:24px;padding-block:24px;font-size:19px;font-weight:600;line-height:1.5;list-style:none}.ef-answer summary::-webkit-details-marker{display:none}.ef-answer summary svg{flex:0 0 18px;margin-top:6px}.ef-answer[open] summary svg{transform:rotate(180deg)}.ef-answer>div{padding:0 0 28px;max-width:70ch}.ef-answer p{line-height:1.75;color:var(--rv-muted)}.ef-answer>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.ef-page :is(a,summary):focus-visible{outline:2px solid var(--rv-violet);outline-offset:5px;border-radius:2px}.ef-next h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:24px}.ef-next .rv-action-secondary{margin-top:24px}@media(max-width:900px){.ef-layout{grid-template-columns:1fr;gap:44px}.ef-contents{position:static;gap:8px}}@media(max-width:700px){.ef-layout{padding-block:36px 56px}.ef-groups section+section{margin-top:44px}.ef-answer summary{font-size:18px;gap:16px;padding-block:20px}}