.tf.legal-page{background:#fff}.legal-page .legal-hero-inner{max-width:760px;margin-inline:auto;padding-block:clamp(32px,5vw,60px)}.legal-page .tf-crumbs{flex-wrap:wrap;padding:0;line-height:1.6}.legal-page .tf-crumbs a,.legal-page .tf-crumbs span{color:#c8d5e8;font-weight:400}.legal-page .tf-crumbs a:hover{color:#fff}.legal-page .tf-hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;max-width:none;font-size:clamp(32px,4.2vw,52px);line-height:1.12}.legal-page .legal-document{max-width:760px;margin-inline:auto;padding-block:clamp(32px,5vw,64px)}.legal-page .legal-updated{color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.6}.legal-page .legal-prose{color:var(--ink-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:17px;line-height:1.8}.legal-page .legal-prose h2{color:var(--ink);letter-spacing:-.02em;margin:44px 0 16px;scroll-margin-top:100px;font-size:clamp(22px,2.4vw,27px);font-weight:700;line-height:1.3}.legal-page .legal-prose h2:first-child{margin-top:0}.legal-page .legal-prose h3{color:var(--ink);margin:28px 0 12px;font-size:20px;font-weight:650;line-height:1.4}.legal-page .legal-prose p{margin:0 0 20px}.legal-page .legal-prose>:last-child{margin-bottom:0}.legal-page .legal-prose strong{color:var(--ink);font-weight:650}.legal-page .legal-prose ul,.legal-page .legal-prose ol{margin:0 0 20px;padding-left:1.4em}.legal-page .legal-prose ul{list-style:outside}.legal-page .legal-prose ol{list-style:decimal}.legal-page .legal-prose li+li{margin-top:8px}.legal-page .legal-prose a,.legal-page .legal-contact a{color:var(--green-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page a:focus-visible{outline:2px solid var(--green-btn);outline-offset:4px}.legal-page .legal-contact{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.legal-page .legal-contact h2{color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.4}.legal-page .legal-contact a{overflow-wrap:anywhere;padding-block:6px;font-size:16px;line-height:1.7;display:inline-block}@media (max-width:600px){.legal-page .tf-shell{padding-inline:20px}.legal-page .legal-prose{font-size:16px;line-height:1.75}.legal-page .legal-prose h2{margin-top:34px}}@media print{.legal-page .tf-hero{color:#111;background:#fff}.legal-page .tf-hero-sub{color:#333}.legal-page .tf-crumbs{display:none}.legal-page .legal-prose h2,.legal-page .legal-prose h3{break-after:avoid}.legal-page .legal-prose p{orphans:3;widows:3}}
