.f-intro{background:var(--paper);border-bottom:1px solid var(--line);padding:120px 0 48px}.f-intro h1{max-width:20ch;margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.f-intro p{max-width:60ch;font-size:18px}.f-body{padding:48px 0 88px}.f-body .wrap{grid-template-columns:220px minmax(0,1fr);gap:64px;display:grid}.f-jump{align-self:start;position:sticky;top:104px}.f-jump b{font-family:var(--ital);color:var(--rust);margin-bottom:10px;font-style:italic;font-weight:400;display:block}.f-jump ul{margin:0;padding:0;list-style:none}.f-jump a{border-top:1px solid var(--line);color:var(--cocoa);padding:8px 0;font-size:15px;text-decoration:none;display:block}.f-jump a:hover{color:var(--rust-d)}.f-group{margin-bottom:56px;scroll-margin-top:110px}.f-group h2{margin-bottom:12px;font-size:clamp(24px,2.8vw,30px)}.f-group.faq{padding:0}.f-end{margin-top:8px;font-size:17px}.f-end a{color:var(--rust-d);font-weight:600}@media (width<=860px){.f-body .wrap{grid-template-columns:minmax(0,1fr);gap:0}.f-jump{z-index:5;background:var(--sage-p);border-bottom:1px solid var(--line);min-width:0;margin:0 -28px 28px;padding:10px 0;top:72px}.f-jump b{display:none}.f-jump ul{scrollbar-width:none;gap:8px;padding:0 28px;display:flex;overflow-x:auto}.f-jump a{white-space:nowrap;border:1.5px solid var(--line);border-radius:100px;padding:8px 14px}}
