.site .legal-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffefaf0;position:fixed;inset:0 0 auto;box-shadow:0 4px 22px #153d320a}.legal-header .text-link{margin:0;font-weight:500}.legal-document{max-width:860px;margin:0 auto;padding:70px 28px 90px}.legal-document h1{font-size:clamp(38px,6vw,60px)!important}.legal-date{color:var(--quiet);font-size:13px;margin-top:20px!important}.legal-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:26px 0 12px;padding:24px 0;display:flex}.legal-tabs a{color:var(--quiet);text-underline-offset:5px;font-size:14px}.legal-tabs a[aria-current=page]{color:var(--green);font-weight:600}.legal-content section{margin-top:38px}.legal-content h2{letter-spacing:-.025em!important;font-size:25px!important;line-height:1.25!important}.legal-content p,.legal-content ul{color:var(--quiet);font-size:15px;line-height:1.8;margin-top:16px!important}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:12px}.legal-content strong{color:var(--ink);font-weight:600}.legal-content a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-document .lede{max-width:none}.legal-header .brand-home{flex-shrink:0}@media (max-width:600px){.legal-document{padding:46px 22px 64px}.legal-header{gap:16px}.legal-header .text-link{font-size:12px}.legal-content h2{font-size:22px!important}.legal-content p,.legal-content ul{font-size:14px}}@media print{.legal-header,.legal-tabs,.legal-page .site-footer{display:none}.legal-document{max-width:none;padding:0}.legal-page{background:#fff}.legal-content p,.legal-content ul{color:#222}.legal-content h2{break-after:avoid}}.legal-directory{border-top:1px solid var(--line);margin-top:40px}.legal-directory>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:flex}.legal-directory>a>span:first-child{gap:7px;display:grid}.legal-directory strong{font-size:21px}.legal-directory a span span{color:var(--quiet);font-size:14px;line-height:1.6}.legal-directory>a:hover strong{text-underline-offset:4px;text-decoration:underline}.legal-directory>a:focus-visible{outline:2px solid var(--green);outline-offset:5px}.site.legal-page,.site.support-page{padding-top:64px;overflow-x:clip}.site.legal-photo-page{padding-top:0}.legal-photo-hero{isolation:isolate;color:#fffefa;background:#25372e;border-radius:0 0 14px 14px;align-items:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.legal-photo-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.legal-photo-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0008,#0000 85%);position:absolute;inset:0}.legal-photo-privacy:after{background:linear-gradient(90deg,#0003,#0000 70%)}.legal-photo-heading{width:100%;max-width:1400px;margin:0 auto;padding:170px clamp(24px,4.4vw,64px) 72px}.site .legal-photo-heading .eyebrow{color:#fffefa;letter-spacing:.15em}.site .legal-photo-heading h1{letter-spacing:-.045em;color:#fffefa;max-width:650px;margin:24px 0 30px;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.06}.legal-photo-heading p{color:#fffefa;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:690px;font-size:17px;line-height:1.8}.legal-photo-page .legal-document{padding-top:32px}.legal-photo-page .legal-content p,.legal-photo-page .legal-content li{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width:600px){.legal-photo-hero{min-height:520px}.legal-photo-heading{padding:140px 24px 48px}.legal-photo-heading p{font-size:15px}.legal-photo-hero>img{object-position:60% center}.legal-photo-page .legal-document{padding-top:24px}}@media print{.legal-photo-page .marketing-header{display:none}.legal-photo-hero{color:#222;background:#fff;border-radius:0;min-height:0}.legal-photo-hero>img,.legal-photo-hero:after{display:none}.legal-photo-heading{padding:0}.site .legal-photo-heading :is(h1,p,.eyebrow){color:#222}.site .legal-photo-heading h1{font-size:38px}}
