.tf-legalhead{padding-block:2.5rem var(--sp-6);border-bottom:var(--bw-hair) solid rgb(var(--line));background:rgb(var(--panel))}.tf-legalhead>.mk-wrap{display:grid;justify-items:start;gap:var(--sp-3)}.tf-legalhead__eyebrow{margin:0;font-family:var(--font-ref);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-legalhead__title{margin:0;font-family:var(--font-display);font-size:var(--fs-d1);font-weight:700;line-height:.92;text-transform:uppercase;color:rgb(var(--ink));overflow-wrap:anywhere}.tf-legalhead__version{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:0}.tf-legalhead__badge{padding:2px var(--sp-2);background:rgb(var(--deep));color:rgb(var(--signal));font-weight:600}.tf-legalhead .mk-lead,.tf-legalhead__badge{font-family:var(--font-ref);font-size:var(--fs-label)}.tf-legalhead .mk-lead{margin:0;color:rgb(var(--ink-2))}.tf-legal__frame{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-9)}.tf-legal__nav{flex:1 1 15rem;max-width:100%;border:var(--bw-hair) solid rgb(var(--line));background:rgb(var(--panel))}@media (min-width:1024px){.tf-legal__nav{flex:0 0 15rem}}.tf-legal__navtitle{margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-hair) solid rgb(var(--line));font-family:var(--font-ref);font-size:var(--fs-small);letter-spacing:var(--track-mono);text-transform:uppercase;color:rgb(var(--ink-3))}.tf-legal__nav ul{margin:0;padding:0;list-style:none}.tf-legal__nav li+li{border-top:var(--bw-hair) solid rgb(var(--line))}.tf-legal__nav a{display:flex;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-2) var(--sp-4);border-inline-start:4px solid transparent;font-weight:600;color:rgb(var(--ink));text-decoration:none}.tf-legal__nav a[aria-current=page]{border-inline-start-color:rgb(var(--brand));background:rgb(var(--pri-tint))}@media (hover:hover){.tf-legal__nav a:hover{color:rgb(var(--brand-ink))}}.tf-legal .tf-doc__body{flex:999 1 35rem;min-width:0;padding:2.5rem;border:var(--bw-hair) solid rgb(var(--line));background:rgb(var(--panel))}@media (max-width:767.98px){.tf-legal .tf-doc__body{padding:1.25rem var(--sp-4)}}.tf-legal .tf-doc__body .mk-prose{counter-reset:part;font-size:var(--fs-body);line-height:var(--lh-ui);color:rgb(var(--ink-2))}.tf-legal .tf-doc__body .mk-prose>p:first-child{font-size:1rem;color:rgb(var(--ink))}.tf-legal .tf-doc__body .mk-prose h2{counter-increment:part;counter-reset:clause;display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-board-l);font-weight:700;line-height:1;text-transform:uppercase}.tf-legal .tf-doc__body .mk-prose h2:before{content:counter(part,decimal-leading-zero);font-family:var(--font-ref);font-size:var(--fs-label);font-weight:600;color:rgb(var(--ink-3))}.tf-legal .tf-doc__body .mk-prose>h2:not(:first-child){margin-top:1.75rem;padding-top:1.75rem;border-top:var(--bw-hair) solid rgb(var(--line))}.tf-legal .tf-doc__body .mk-prose>h2~p{counter-increment:clause;position:relative;padding-inline-start:2.875rem}.tf-legal .tf-doc__body .mk-prose>h2~:is(ul,ol){padding-inline-start:2.875rem}.tf-legal .tf-doc__body .mk-prose>h2~p:before{content:counter(part) "." counter(clause);position:absolute;inset-inline-start:0;top:.15em;font-family:var(--font-ref);font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-legal .tf-toc{position:static;margin-bottom:var(--sp-6);padding:var(--sp-4);border:var(--bw-hair) solid rgb(var(--line));background:rgb(var(--panel-2))}.tf-legal .tf-toc__phone{display:none}.tf-legal .tf-toc__desk{display:block;padding:0;border:0}.tf-legal .tf-toc__title{margin:0 0 var(--sp-2);font-family:var(--font-ref);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:rgb(var(--ink-3))}.tf-legal .tf-toc__list{gap:0 var(--sp-6);padding-inline-start:var(--sp-5);list-style:decimal}@media (min-width:768px){.tf-legal .tf-toc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-legal .tf-toc__list a{min-height:1.75rem;text-decoration:underline}@media print{.tf-legal__nav{display:none}.tf-legal .tf-doc__body{padding:0;border:0}}