.tlv3 .legal{background:var(--cream);overflow-x:clip}.tlv3 .legal-doc{max-width:720px;margin:0 auto}.tlv3 .legal-hero{isolation:isolate;background:radial-gradient(110% 78% at 50% -18%,#f2bcd36b,transparent 64%),var(--cream);padding:clamp(92px,11vw,148px) 0 clamp(30px,4vw,46px);position:relative}.tlv3 .legal-hero .eyebrow{background:color-mix(in srgb,var(--pink)24%,var(--white));border-color:color-mix(in srgb,var(--pink)50%,var(--white))}.tlv3 .legal-hero .eyebrow__dot{background:var(--pink-hot);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pink)35%,transparent)}.tlv3 .legal-hero__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:20px 0 0;font-size:clamp(36px,5.4vw,62px);font-weight:700;line-height:1.05}.tlv3 .legal-hero__title .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--pink);border-radius:8px;margin:0 -.02em;padding:.04em .24em;display:inline}.tlv3 .legal-hero__meta{color:var(--muted);letter-spacing:-.005em;margin:20px 0 0;font-size:15px;font-weight:600}.tlv3 .legal-body{padding:0 0 clamp(76px,9vw,118px)}.tlv3 .legal-lede{border-bottom:1px solid var(--line);padding-bottom:clamp(28px,3.4vw,38px)}.tlv3 .legal-lede p{color:var(--ink);margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.62}.tlv3 .legal-lede p+p{margin-top:14px}.tlv3 .legal-section{padding-top:clamp(34px,4vw,46px)}.tlv3 .legal-section--y{--accent:var(--yellow)}.tlv3 .legal-section--p{--accent:var(--pink)}.tlv3 .legal-section--b{--accent:var(--blue)}.tlv3 .legal-section--s{--accent:var(--sage)}.tlv3 .legal-section__head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tlv3 .legal-section__n{background:var(--accent);width:30px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.tlv3 .legal-section--s .legal-section__n{color:var(--white)}.tlv3 .legal-section__title{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;scroll-margin-top:96px;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.22}.tlv3 .legal-section__body{padding-left:44px}.tlv3 .legal-section__body>p{color:#43403a;margin:0 0 12px;font-size:15.5px;font-weight:500;line-height:1.72}.tlv3 .legal-section__body>p:last-child{margin-bottom:0}.tlv3 .legal-section__body strong{color:var(--ink);font-weight:700}.tlv3 .legal-list{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tlv3 .legal-list li{color:#43403a;padding-left:22px;font-size:15.5px;font-weight:500;line-height:1.7;position:relative}.tlv3 .legal-list li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:1px;transform:rotate(45deg)}.tlv3 .legal-list+p,.tlv3 .legal-defs+.legal-after{margin-top:14px}.tlv3 .legal-section--plain .legal-section__body{padding-left:0}.tlv3 .legal-steps{counter-reset:legal-step;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tlv3 .legal-step{counter-increment:legal-step;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-sm);padding:15px 18px 15px 58px;position:relative}.tlv3 .legal-step:before{content:counter(legal-step,decimal-leading-zero);background:var(--accent);width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:15px;left:16px}.tlv3 .legal-step__t{color:var(--ink);margin:0 0 3px;font-size:15px;font-weight:700}.tlv3 .legal-step__d{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.6}.tlv3 .legal-phases{flex-direction:column;gap:22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tlv3 .legal-phase{background:var(--ivory);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-m);box-shadow:var(--sh-sm);padding:16px 20px;position:relative}.tlv3 .legal-phase:not(:last-child):after{content:"";border-left:2px dashed var(--line-2);width:0;height:22px;position:absolute;top:100%;left:20px}.tlv3 .legal-phase--calm{--tone:var(--blue)}.tlv3 .legal-phase--warn{--tone:var(--yellow-d)}.tlv3 .legal-phase--danger{--tone:var(--red)}.tlv3 .legal-phase__label{border-radius:var(--r-pill);background:var(--tone);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.tlv3 .legal-phase--danger .legal-phase__label{color:var(--white)}.tlv3 .legal-phase__t{color:var(--ink);margin:0 0 5px;font-size:16px;font-weight:700}.tlv3 .legal-phase__d{color:#43403a;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.tlv3 .legal-defs{gap:10px;margin-top:14px;display:grid}.tlv3 .legal-def{background:var(--ivory);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-s);box-shadow:var(--sh-sm);padding:13px 16px}.tlv3 .legal-def__t{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:700}.tlv3 .legal-def__d{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.6}.tlv3 .legal-callout{background:color-mix(in srgb,var(--yellow)20%,var(--white));border:1px solid color-mix(in srgb,var(--yellow)55%,var(--white));border-radius:var(--r-m);box-shadow:var(--sh-sm);margin-top:clamp(40px,5vw,56px);padding:18px 22px}.tlv3 .legal-callout__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.68;margin:0 0 6px;font-size:11px;font-weight:800}.tlv3 .legal-callout__body{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.6}.tlv3 .legal-contact{border-top:1px solid var(--line-2);margin-top:clamp(34px,4vw,44px);padding-top:26px}.tlv3 .legal-contact p{color:#43403a;margin:0;font-size:15px;font-weight:500;line-height:1.7}.tlv3 .legal-contact p+p{color:var(--muted);margin-top:10px;font-size:14px}.tlv3 .legal a,.tlv3 .legal-mail{color:var(--ink);background-image:linear-gradient(var(--pink),var(--pink));transition:background-size .18s var(--ease-quart);background-position:0 92%;background-repeat:no-repeat;background-size:100% .34em;border-radius:4px;padding:0 .1em;font-weight:700;text-decoration:none}.tlv3 .legal a:hover{background-size:100% 100%}.tlv3 .legal a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tlv3 .legal-mail{transition:none}@media (prefers-reduced-motion:reduce){.tlv3 .legal a{transition:none}}@media (max-width:700px){.tlv3 .legal-section__body{padding-left:0}.tlv3 .legal-section__head{gap:11px}.tlv3 .legal-section__n{width:26px;height:26px;font-size:11px}.tlv3 .legal-step{padding:15px 16px}.tlv3 .legal-step:before{margin-bottom:9px;display:flex;position:static}.tlv3 .legal-phase:after{left:16px}}
