.lf .lf-pg-kicker{margin:0 0 14px}.lf .lf-pg-sub{margin:16px 0 0}.tm-page{padding:72px 0 120px}.tm-wrap{gap:32px;display:grid}.tm-rail{display:none}.tm-doc{min-width:0;max-width:720px}.tm-sec{gap:16px;padding:40px 0;scroll-margin-top:96px;display:grid}.tm-sec:first-child{padding-top:0}.tm-sec+.tm-sec{border-top:1px solid var(--lf-line)}.lf .tm-h2{letter-spacing:-.28px;font-size:28px;font-weight:600;line-height:34px}.lf .tm-h3{letter-spacing:-.2px;margin-top:8px;font-size:20px;font-weight:600;line-height:26px}.tm-p{color:var(--lf-ink-2);font-size:16px;line-height:26px}.tm-list{gap:8px;margin:0;padding-left:22px;display:grid}.tm-list li{color:var(--lf-ink-2);font-size:16px;line-height:26px}.tm-list li::marker{color:var(--lf-accent)}.lf .tm-doc a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.lf .tm-note{color:var(--lf-ink-2);background:var(--lf-paper);border:1px solid var(--lf-line);border-radius:16px;margin:0 0 40px;padding:20px 24px;font-size:16px;line-height:26px}.lf .tm-note a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.tm-note+.tm-sec{padding-top:0}.tm-contact{background:var(--lf-paper);border:1px solid var(--lf-line);border-radius:16px;gap:6px;margin-top:8px;padding:24px;display:grid}.tm-contact p{color:var(--lf-ink-2);font-size:16px;line-height:26px}.lf .tm-contact .tm-contact-name{letter-spacing:-.2px;color:var(--lf-ink);font-size:20px;font-weight:600;line-height:26px}.tm-p .ft-consent{cursor:pointer;font:inherit;color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.lf .tm-rail-h{color:var(--lf-mute);margin:0 0 12px;font-size:13px;font-weight:500;line-height:20px}.tm-rail ul{border-left:1px solid var(--lf-line);margin:0;padding:0;list-style:none}.lf .tm-rail a{color:var(--lf-mute);padding:6px 0 6px 16px;font-size:14px;line-height:20px;transition:color .16s;display:block}.lf .tm-rail a:hover{color:var(--lf-ink)}@media (min-width:900px){.tm-wrap{grid-template-columns:248px minmax(0,720px);align-items:start;column-gap:72px}.tm-rail{max-height:calc(100dvh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}@media (max-width:719px){.tm-page{padding:40px 0 72px}.tm-sec{padding:32px 0}.tm-contact{padding:20px}.lf .tm-note{padding:16px 20px}}
