.privacy-page .page-masthead>div:after{display:none}.privacy-page .page-masthead h1+p{text-wrap:balance}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;max-width:1200px;margin:0 auto;padding:72px 32px 96px;display:grid}.privacy-toc{max-height:calc(100svh - 144px);padding-right:16px;font-size:14px;line-height:1.65;position:sticky;top:112px;overflow:auto}.privacy-toc>p{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:650}.privacy-toc ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{color:#625b6c;word-break:keep-all;text-wrap:pretty;padding-block:5px;display:block}.privacy-toc a:hover{color:var(--purple);text-underline-offset:4px;text-decoration:underline}.privacy-document{color:#4b4555;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:46em;font-size:16px;line-height:1.9}.privacy-document p{margin:0 0 16px}.privacy-document>section{border-top:1px solid var(--line);margin-top:44px;padding-top:30px;scroll-margin-top:112px}.privacy-document h2{letter-spacing:-.025em;color:var(--ink);text-align:left;text-wrap:pretty;max-width:none;margin:0 0 20px;font-size:21px;font-weight:650;line-height:1.5}.privacy-document dl{margin:24px 0 0}.privacy-document dl>div{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:24px;padding:14px 0;font-size:15px;display:grid}.privacy-document dt{color:var(--ink);font-weight:600}.privacy-document dd{margin:0}.privacy-address-detail{max-width:100%;display:inline-block}.privacy-links{margin:16px 0 0;padding-left:20px}.privacy-links a{min-height:32px;color:var(--purple);text-underline-offset:4px;text-decoration:underline;display:inline-block}.privacy-layout a:focus-visible,.privacy-document section:focus-visible,.privacy-previous:focus-visible,.privacy-previous summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.privacy-toc-previous{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:8px}.privacy-main{min-width:0}.privacy-previous{border-top:1px solid var(--line);color:#4b4555;word-break:keep-all;max-width:46em;margin-top:64px;padding-top:30px;scroll-margin-top:112px;font-size:16px;line-height:1.9}.privacy-previous>h2{letter-spacing:-.025em;color:var(--ink);text-align:left;max-width:none;margin:0 0 8px;font-size:21px;font-weight:650;line-height:1.5}.privacy-previous summary{cursor:pointer;color:var(--purple);text-underline-offset:4px;padding-block:10px;font-weight:600;text-decoration:underline}.privacy-previous details>.privacy-document{margin-top:8px}.privacy-document h3{letter-spacing:-.02em;color:var(--ink);text-align:left;text-wrap:pretty;max-width:none;margin:0 0 18px;font-size:19px;font-weight:650;line-height:1.5}@media (max-width:1100px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:40px;max-width:850px;padding-top:48px}.privacy-toc{border-bottom:1px solid var(--line);max-height:none;padding:0 0 28px;position:static;overflow:visible}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:600px){.privacy-layout{gap:32px;padding:36px 24px 64px}.privacy-toc ol{grid-template-columns:minmax(0,1fr);gap:2px}.privacy-document{font-size:15px;line-height:1.85}.privacy-document h2,.privacy-previous>h2{font-size:20px}.privacy-document h3{font-size:18px}.privacy-previous{margin-top:48px;padding-top:26px;font-size:15px;line-height:1.85}.privacy-document>section{margin-top:32px;padding-top:26px}.privacy-document dl>div{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px}}
