.tk-legal-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:24px;margin-top:30px;border-top:1px solid #ffffff24;font-size:12px;line-height:1.7}.tk-legal-links a{color:#d3dfeb;text-decoration:none}.tk-legal-links a:hover{text-decoration:underline;color:#fff}.tk-legal-links+.tk-footer-bottom{margin-top:20px}.tk-form-privacy{grid-column:1/-1;flex-basis:100%;max-width:100%;margin:18px 0 15px;font-size:12px;line-height:1.8;color:inherit;overflow-wrap:break-word}.tk-form-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tk-legal{--legal-ink:#152e39;--legal-muted:#586b76;color:var(--legal-ink);background:#fff}.legal-hero{padding:65px 0 42px;border-bottom:1px solid #dfe7e7;background:#f3f5f2}.legal-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.legal-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;color:#687b83;margin-bottom:28px}.legal-crumb a{color:inherit}.legal-eyebrow{margin:0 0 15px;color:#a34a1b;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{font-family:var(--font-body,Arial,sans-serif);font-size:clamp(34px,4.3vw,56px);line-height:1.12;letter-spacing:-.04em;color:var(--legal-ink);font-weight:600;margin:0 0 20px;text-transform:none}.legal-intro{max-width:760px;color:var(--legal-muted);font-size:16px;line-height:1.9;margin:0 0 18px}.legal-version{font-size:12px;line-height:1.8;color:#60747c}.legal-review{margin:24px 0 0;padding:18px 22px;background:#fff8ed;border:1px solid #ead7b5;border-left:3px solid #d87830;max-width:850px;font-size:12px;line-height:1.8;color:#694c2d}.legal-review strong{display:block;margin-bottom:4px;font-size:13px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;padding-top:48px;padding-bottom:65px}.legal-toc{align-self:start;position:sticky;top:135px;border:1px solid #dfe7e7;background:#f8faf9;padding:22px;font-size:12px;line-height:1.65}.legal-toc h2{font:600 12px/1.6 var(--font-body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#536a74}.legal-toc a{display:block;padding:7px 0;color:#314f5e;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-copy{min-width:0}.legal-section{margin:0 0 37px;padding:0 0 35px;border-bottom:1px solid #e1e7e7;scroll-margin-top:135px}.legal-section:last-child{margin-bottom:0}.legal-section h2{font:500 clamp(22px,2.2vw,28px)/1.4 var(--font-body,Arial,sans-serif);letter-spacing:-.025em;text-transform:none;color:var(--legal-ink);margin:0 0 18px}.legal-section p{font-size:14px;line-height:1.95;margin:0 0 15px;color:#455d69}.legal-section a,.legal-related a{color:#245b78;text-decoration:underline;text-underline-offset:3px}.legal-section a:focus-visible,.legal-toc a:focus-visible,.tk-legal-links a:focus-visible,.tk-form-privacy a:focus-visible{outline:2px solid #ed6928;outline-offset:3px}.legal-pending{background:#fff9ef;border:1px solid #ebdfc8;padding:17px 20px;margin:20px 0;font-size:12px;color:#6d522c}.legal-pending strong{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.legal-pending p{font-size:12px;line-height:1.85;color:#6d522c;margin:0}.legal-table-wrap{overflow-x:auto;margin:20px 0}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75;min-width:430px}.legal-table-wrap caption{text-align:left;font-weight:600;padding:0 0 10px;color:#526a76}.legal-table-wrap th,.legal-table-wrap td{padding:14px;text-align:left;vertical-align:top;border:1px solid #dbe3e5}.legal-table-wrap th{background:#eff4f3}.legal-related{padding:30px 0 0;font-size:13px;line-height:1.8}.legal-related nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:12px}.legal-section code{font-size:12px;overflow-wrap:anywhere}@media(max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:30px}.legal-toc{position:static}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legal-hero{padding:42px 0 30px}.legal-wrap{padding-left:20px;padding-right:20px}.legal-intro{font-size:14px}.legal-section p{font-size:13px}.legal-review{padding:16px}.legal-layout{padding-top:30px;padding-bottom:40px}.legal-section{scroll-margin-top:115px}.tk-legal-links{gap:12px 20px;font-size:11px}.tk-form-privacy{font-size:12px}}@media(max-width:400px){.legal-toc nav{grid-template-columns:minmax(0,1fr)}}
.tk-form-privacy a{display:inline-block}
