.breadcrumbs ol{color:var(--text-secondary);flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li{gap:.55rem;display:flex}.breadcrumbs a{color:var(--color-tfs-blue-dark)}.breadcrumb-separator{color:#8d9393}.legal-hero{border-bottom:1px solid var(--border-subtle);background:#fff;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);min-height:34rem;display:grid}.legal-hero-copy{padding:clamp(4.5rem, 9vw, 8rem) var(--space-page);flex-direction:column;justify-content:center;display:flex}.legal-hero-breadcrumb{border-bottom:1px solid var(--border-subtle);width:100%;margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:1rem}.legal-hero h1{max-width:60rem;margin-bottom:2rem;font-size:clamp(3.4rem,8vw,7.2rem)}.legal-hero-lede{color:#303737;max-width:47rem;margin-bottom:2.4rem;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.5}.last-updated{color:var(--text-secondary);margin:auto 0 0;padding-top:3rem;font-size:.88rem;font-weight:600}.legal-hero-statement{color:#fff;background:var(--color-tfs-ink);flex-direction:column;justify-content:flex-end;min-height:24rem;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.legal-hero-statement:before{aspect-ratio:1;border:3.3rem solid var(--color-tfs-blue);content:"";opacity:.9;border-radius:50%;width:17rem;position:absolute;top:-7rem;right:-7rem}.legal-hero-statement:after{aspect-ratio:1;background:var(--color-tfs-pink);content:"";width:10rem;position:absolute;top:7rem;left:-4rem;transform:rotate(45deg)}.legal-hero-statement>*{z-index:1;position:relative}.legal-hero-statement span{color:var(--color-tfs-blue-light);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.legal-hero-statement p{max-width:24rem;font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1.2}.legal-callout-shell{max-width:var(--max-width);padding:clamp(3rem, 6vw, 5rem) var(--space-page) 0;margin-inline:auto}.legal-callout{border-left:.3rem solid var(--color-tfs-green-dark);background:#f2f8ea;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:2rem;max-width:70rem;padding:2rem 2.25rem;display:grid}.legal-callout h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.25}.legal-callout p{margin:0}.legal-layout{grid-template-columns:minmax(14rem,3fr) minmax(0,8fr);align-items:stretch;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.legal-toc{min-width:0}.legal-toc-desktop{top:calc(var(--sticky-header-height) + 1.5rem);max-height:calc(100dvh - var(--sticky-header-height) - 3rem);overscroll-behavior:contain;border-top:2px solid var(--color-tfs-ink);scrollbar-width:thin;padding:0 1.25rem 1.5rem 0;position:sticky;overflow:auto}.legal-toc-desktop>p{border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);margin:0;padding:1rem 0 1.1rem;font-weight:600}.legal-toc-desktop>p span{color:var(--color-tfs-pink-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc-desktop ol{border-left:1px solid var(--border-subtle)}.legal-toc a{color:var(--text-secondary);padding:.52rem .75rem;font-size:.84rem;line-height:1.35;text-decoration:none;display:block}.legal-toc-desktop a{border-left:3px solid #0000;margin-left:-1px}.legal-toc a:hover{color:var(--color-tfs-ink);background:var(--color-tfs-surface)}.legal-toc-desktop a.is-active{border-left-color:var(--color-tfs-pink-dark);color:var(--color-tfs-ink);background:var(--color-tfs-surface);font-weight:600}.legal-toc-mobile{display:none}.legal-content{max-width:54rem}.legal-section{border-top:1px solid var(--border-subtle);scroll-margin-top:calc(var(--sticky-header-height) + 1.5rem);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,4rem);padding:3.25rem 0 4.5rem;display:grid}.legal-section:first-child{border-top-color:var(--color-tfs-ink)}.legal-section-heading>span{color:var(--color-tfs-pink-dark);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:1rem;font-size:.74rem;font-weight:700;display:block}.legal-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.legal-section-content{min-width:0;font-size:1.05rem}.legal-section-content p{margin-bottom:1.25rem}.legal-section-content>:last-child{margin-bottom:0}.legal-section-content ul{margin:0 0 1.5rem;padding-left:1.25rem}.legal-section-content li{margin-bottom:.65rem;padding-left:.35rem}.legal-definition-list{margin:2rem 0}.legal-definition-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(10rem,4fr) minmax(0,8fr);gap:1.5rem;padding:1.2rem 0;display:grid}.legal-definition-list>div:last-child{border-bottom:1px solid var(--border-subtle)}.legal-definition-list dt{font-family:var(--font-display);font-weight:600}.legal-definition-list dd{color:#303737;margin:0}.legal-contact-panel{color:#fff;background:var(--color-tfs-ink);margin-top:2.5rem;padding:clamp(2rem,5vw,3.5rem)}.legal-contact-panel .eyebrow{color:var(--color-tfs-blue-light)}.legal-contact-panel h3{letter-spacing:-.04em;max-width:32rem;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.legal-contact-panel p:not(.eyebrow){color:#e3e6e6;max-width:39rem}.legal-contact-actions{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.legal-contact-actions a{color:var(--color-tfs-blue-light);font-weight:600}@media (width<=64rem){.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-toc-desktop{display:none}.legal-toc-mobile{border:1px solid var(--border-subtle);display:block}.legal-toc-mobile summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile[open] summary span{transform:rotate(45deg)}.legal-toc-mobile ol{columns:2;column-gap:2rem;padding:0 1.25rem 1.25rem}.legal-toc-mobile li{break-inside:avoid}.legal-toc-mobile a{padding-left:0;padding-right:0}.legal-content{max-width:none}}@media (width<=48rem){.legal-hero{grid-template-columns:1fr}.legal-hero-copy{min-height:30rem;padding-top:2rem;padding-bottom:3rem}.legal-hero-breadcrumb{margin-bottom:3rem}.legal-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.last-updated{margin-top:1rem}.legal-hero-statement{min-height:21rem}.legal-callout{grid-template-columns:1fr;padding:1.5rem}.legal-layout{padding-top:3rem}.legal-toc-mobile ol{columns:1}.legal-section{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0 3.5rem}.legal-definition-list>div{grid-template-columns:1fr;gap:.5rem}.legal-section-content{font-size:1rem}}@media (prefers-reduced-motion:reduce){.legal-toc-mobile summary span{transition:none}}
