.privacy-body{background:#fff}.privacy-shell{max-width:1220px;margin:0 auto}.privacy-hero{background:#fff;border-bottom:1px solid var(--line)}.privacy-hero__inner{min-height:630px;padding:72px 0 64px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:86px;align-items:center}.privacy-hero__copy{position:relative}.privacy-hero__copy::before{content:"";position:absolute;left:-26px;top:4px;width:4px;height:52px;background:var(--red)}.privacy-hero h1{max-width:790px;margin:0;font-size:58px;line-height:1.03;letter-spacing:0}.privacy-hero__copy>p:not(.eyebrow){max-width:730px;margin:28px 0 0;color:var(--muted);font-size:19px;line-height:1.65}.privacy-hero__copy>a{display:inline-flex;margin-top:30px;color:var(--red);font-weight:900;text-decoration:none;border-bottom:1px solid currentColor}.privacy-hero aside{padding:34px;border-top:6px solid var(--red);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#f6f6f7}.privacy-hero aside>span{display:block;color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.privacy-hero aside>strong{display:block;margin-top:28px;font-size:24px;line-height:1.35}.privacy-hero aside dl{margin:28px 0 0;border-top:1px solid var(--line)}.privacy-hero aside dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.privacy-hero aside dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.privacy-hero aside dd{margin:6px 0 0;font-weight:800}.privacy-hero aside a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}
.privacy-summary{padding:0 24px;background:#f5f5f6;border-bottom:1px solid var(--line)}.privacy-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.privacy-summary article{min-height:210px;padding:28px 30px;border-right:1px solid var(--line);background:#fff}.privacy-summary article>span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.14em}.privacy-summary h2{margin:32px 0 0;font-size:23px}.privacy-summary p{margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.55}
.privacy-document{padding:82px 24px 90px;background:#fff}.privacy-document__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:72px;align-items:start}.privacy-toc{position:sticky;top:120px;border-top:4px solid var(--red)}.privacy-toc>p{margin:0;padding:18px 0 14px;color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.privacy-toc nav{border-top:1px solid var(--line)}.privacy-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:#4f535e;text-decoration:none;font-size:12px;line-height:1.35}.privacy-toc a:hover{color:var(--red)}.privacy-toc a span{color:var(--red);font-weight:900}.privacy-content{min-width:0}.privacy-intro{padding:0 0 46px;border-bottom:1px solid var(--line)}.privacy-intro h2{margin:0;font-size:48px;line-height:1.05}.privacy-intro>p:last-child{max-width:790px;margin:22px 0 0;color:#434750;font-size:18px;line-height:1.65}.privacy-section{padding:54px 0;border-bottom:1px solid var(--line);scroll-margin-top:118px}.privacy-section>header,.privacy-operator>header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start}.privacy-section>header span,.privacy-operator>header span{padding-top:7px;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.12em}.privacy-section h2,.privacy-operator h2{margin:0;font-size:34px;line-height:1.16}.privacy-section__body{max-width:800px;margin:28px 0 0 74px;color:#363a43;font-size:16px;line-height:1.72}.privacy-section__body p{margin:0 0 18px}.privacy-section__body p:last-child{margin-bottom:0}.privacy-section__body ul{margin:0 0 22px;padding:0;list-style:none}.privacy-section__body li{position:relative;margin:0;padding:11px 0 11px 28px;border-top:1px solid #ececef}.privacy-section__body li:last-child{border-bottom:1px solid #ececef}.privacy-section__body li::before{content:"";position:absolute;left:2px;top:22px;width:8px;height:2px;background:var(--red)}
.privacy-operator{margin-top:54px;padding:40px;border-left:6px solid var(--red);background:#f6f6f7;scroll-margin-top:118px}.privacy-operator>div{margin:28px 0 0 74px}.privacy-operator>div>strong{display:block;max-width:720px;font-size:20px;line-height:1.45}.privacy-operator dl{margin:26px 0 0;border-top:1px solid var(--line)}.privacy-operator dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.privacy-operator dt{color:var(--muted);font-size:13px;font-weight:800}.privacy-operator dd{margin:0;font-weight:800}.privacy-operator a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}
.privacy-related{padding:72px 24px;background:#f6f6f7;border-top:1px solid var(--line)}.privacy-related .privacy-shell{display:grid;grid-template-columns:350px minmax(0,1fr);gap:80px;align-items:start}.privacy-related h2{margin:0;font-size:38px;line-height:1.08}.privacy-related nav{border-top:1px solid var(--line)}.privacy-related nav a{display:grid;grid-template-columns:230px minmax(0,1fr) 20px;gap:24px;align-items:center;min-height:76px;border-bottom:1px solid var(--line);text-decoration:none}.privacy-related nav a::after{content:"\2197";color:var(--red);font-size:18px}.privacy-related nav span{font-weight:900}.privacy-related nav b{color:var(--muted);font-size:13px;font-weight:400}.privacy-related nav a:hover span{color:var(--red)}
.privacy-hero__copy,.privacy-hero aside{min-width:0}
@media(max-width:700px){.privacy-hero h1{overflow-wrap:anywhere}}
@media(max-width:1280px){.privacy-hero__inner{margin-left:24px;margin-right:24px}.privacy-hero h1{font-size:52px}}
@media(max-width:1000px){.privacy-hero__inner{min-height:0;margin:0;padding:56px 18px;grid-template-columns:1fr;gap:42px}.privacy-summary{padding:0 18px}.privacy-summary__grid{grid-template-columns:1fr}.privacy-summary article{min-height:0}.privacy-document{padding:62px 18px}.privacy-document__layout{grid-template-columns:1fr;gap:42px}.privacy-toc{position:static}.privacy-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-toc a{padding:12px}.privacy-related{padding:62px 18px}.privacy-related .privacy-shell{grid-template-columns:1fr;gap:36px}}
@media(max-width:700px){.privacy-hero h1{font-size:39px}.privacy-hero__copy::before{left:-18px;height:42px}.privacy-hero__copy>p:not(.eyebrow){font-size:17px}.privacy-hero aside{padding:28px 24px}.privacy-toc nav{grid-template-columns:1fr}.privacy-intro h2{font-size:38px}.privacy-section{padding:42px 0}.privacy-section>header,.privacy-operator>header{grid-template-columns:36px minmax(0,1fr);gap:12px}.privacy-section h2,.privacy-operator h2{font-size:27px}.privacy-section__body{margin:24px 0 0;font-size:15px}.privacy-operator{padding:30px 22px}.privacy-operator>div{margin:24px 0 0}.privacy-operator dl>div{grid-template-columns:1fr;gap:6px}.privacy-related nav a{grid-template-columns:1fr 20px;gap:6px 16px;padding:16px 0}.privacy-related nav b{grid-column:1}.privacy-related nav a::after{grid-column:2;grid-row:1/3}.privacy-related h2{font-size:34px}}
