.legal-page{width:min(84%,calc(1360 * var(--tdg-wide-unit, 1px)));margin:0 auto;padding:calc(190 * var(--tdg-wide-unit, 1px)) 0 calc(110 * var(--tdg-wide-unit, 1px));color:var(--ink);overflow-wrap:anywhere}.legal-heading{max-width:calc(1050 * var(--tdg-wide-unit, 1px));margin-bottom:calc(70 * var(--tdg-wide-unit, 1px))}.legal-back{display:inline-block;font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.6;margin-bottom:calc(42 * var(--tdg-wide-unit, 1px));text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.legal-eyebrow{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(16 * var(--tdg-wide-unit, 1px))}.legal-heading h1{font-size:clamp(calc(38 * var(--tdg-wide-unit, 1px)),5.5vw,calc(84 * var(--tdg-wide-unit, 1px)));line-height:1.12;letter-spacing:-.055em;text-transform:none;text-wrap:balance;margin:0 0 calc(24 * var(--tdg-wide-unit, 1px))}.legal-intro{max-width:calc(760 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(16 * var(--tdg-wide-unit, 1px)),1.2vw,calc(20 * var(--tdg-wide-unit, 1px)));line-height:1.75;color:var(--ink)}.legal-date{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted);margin-top:calc(22 * var(--tdg-wide-unit, 1px))}.legal-content{display:grid;grid-template-columns:minmax(calc(190 * var(--tdg-wide-unit, 1px)),.8fr) minmax(0,2.4fr);gap:clamp(calc(35 * var(--tdg-wide-unit, 1px)),6vw,calc(100 * var(--tdg-wide-unit, 1px)));align-items:start}.legal-toc{position:sticky;top:calc(40 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.65;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);padding-top:calc(20 * var(--tdg-wide-unit, 1px))}.legal-toc>p{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted);margin-bottom:calc(14 * var(--tdg-wide-unit, 1px))}.legal-toc ol{padding:0 0 0 calc(19 * var(--tdg-wide-unit, 1px));margin:0}.legal-toc li{padding-left:calc(5 * var(--tdg-wide-unit, 1px));margin-bottom:calc(9 * var(--tdg-wide-unit, 1px))}.legal-toc a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.legal-prose{min-width:0;max-width:calc(870 * var(--tdg-wide-unit, 1px))}.legal-prose section{margin-bottom:calc(52 * var(--tdg-wide-unit, 1px));scroll-margin-top:calc(35 * var(--tdg-wide-unit, 1px))}.legal-prose h2{font-size:clamp(calc(24 * var(--tdg-wide-unit, 1px)),2.1vw,calc(32 * var(--tdg-wide-unit, 1px)));line-height:1.3;letter-spacing:-.035em;text-transform:none;margin:0 0 calc(20 * var(--tdg-wide-unit, 1px))}.legal-prose h3{font-size:calc(18 * var(--tdg-wide-unit, 1px));font-weight:500;line-height:1.5;letter-spacing:-.015em;margin:calc(26 * var(--tdg-wide-unit, 1px)) 0 calc(12 * var(--tdg-wide-unit, 1px))}.legal-prose p,.legal-prose li,.legal-prose dt,.legal-prose dd,.legal-prose th,.legal-prose td{font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.85;color:var(--ink)}.legal-prose p{margin:0 0 calc(16 * var(--tdg-wide-unit, 1px))}.legal-prose ul{padding-left:calc(21 * var(--tdg-wide-unit, 1px));margin:0 0 calc(18 * var(--tdg-wide-unit, 1px))}.legal-prose li{padding-left:calc(3 * var(--tdg-wide-unit, 1px));margin-bottom:calc(8 * var(--tdg-wide-unit, 1px))}.legal-prose a{text-decoration:underline;text-underline-offset:calc(3 * var(--tdg-wide-unit, 1px))}.legal-prose strong{font-weight:500}.legal-facts{margin:0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.legal-facts>div{display:grid;grid-template-columns:minmax(calc(130 * var(--tdg-wide-unit, 1px)),.7fr) minmax(0,1.7fr);gap:calc(20 * var(--tdg-wide-unit, 1px));padding:calc(15 * var(--tdg-wide-unit, 1px)) 0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.legal-facts dt{color:var(--muted)}.legal-facts dd{margin:0}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:calc(22 * var(--tdg-wide-unit, 1px)) 0;overscroll-behavior-x:contain}.legal-table-wrap:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(3 * var(--tdg-wide-unit, 1px))}.legal-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:calc(590 * var(--tdg-wide-unit, 1px))}.legal-prose th,.legal-prose td{font-size:calc(13 * var(--tdg-wide-unit, 1px));padding:calc(14 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px)) 0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);vertical-align:top}.legal-prose th{font-weight:500;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.legal-prose code{font-size:calc(12 * var(--tdg-wide-unit, 1px));overflow-wrap:anywhere}.legal-cookie-button{display:inline-flex;padding:calc(12 * var(--tdg-wide-unit, 1px)) calc(18 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid currentColor;border-radius:calc(8 * var(--tdg-wide-unit, 1px));background:transparent;color:inherit;font-size:calc(13 * var(--tdg-wide-unit, 1px))}.legal-provider-list{list-style:none;padding:0!important}.legal-provider-list li{padding:calc(16 * var(--tdg-wide-unit, 1px)) 0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);margin:0}.legal-provider-list strong{display:block}.legal-provider-list a{display:inline-block;font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-top:calc(5 * var(--tdg-wide-unit, 1px))}@media(max-width:900px){.legal-page{padding-top:calc(150 * var(--tdg-wide-unit, 1px))}.legal-content{grid-template-columns:minmax(0,1fr);gap:calc(40 * var(--tdg-wide-unit, 1px))}.legal-toc{position:static}.legal-toc ol{columns:2;column-gap:calc(28 * var(--tdg-wide-unit, 1px))}.legal-toc li{break-inside:avoid}.legal-heading{margin-bottom:calc(40 * var(--tdg-wide-unit, 1px))}}@media(max-width:600px){.legal-page{width:88%;padding-top:calc(125 * var(--tdg-wide-unit, 1px));padding-bottom:calc(65 * var(--tdg-wide-unit, 1px))}.legal-back{margin-bottom:calc(28 * var(--tdg-wide-unit, 1px))}.legal-heading h1{font-size:calc(38 * var(--tdg-wide-unit, 1px))}.legal-toc ol{columns:1}.legal-facts>div{grid-template-columns:minmax(0,1fr);gap:calc(3 * var(--tdg-wide-unit, 1px));padding:calc(13 * var(--tdg-wide-unit, 1px)) 0}.legal-prose section{margin-bottom:calc(38 * var(--tdg-wide-unit, 1px))}}
