/* Existing privacy text, presented in the academy design. */
.pi-home .pi-policy-intro{background:var(--stone);padding:58px 0 52px}
.pi-home .pi-policy-intro .pi-eyebrow{margin-bottom:22px}
.pi-home .pi-policy-intro h1{font:400 clamp(40px,4.8vw,64px)/1.1 Georgia,serif;letter-spacing:-.045em;color:var(--ink);margin:0 0 24px}
.pi-home .pi-policy-intro>div>p:last-child{font-size:16px;line-height:1.75;color:var(--muted);max-width:620px}
.pi-home .pi-policy-body{background:var(--paper);padding:60px 0 84px}
.pi-home .pi-policy-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:72px;align-items:start}
.pi-home .pi-policy-aside{min-width:0}
.pi-home .pi-policy-index{background:var(--stone);padding:26px}
.pi-home .pi-policy-index .pi-eyebrow{margin-bottom:20px}
.pi-home .pi-policy-index ul{list-style:none;padding:0;margin:0}
.pi-home .pi-policy-index li{margin:0 0 15px;line-height:1.6}
.pi-home .pi-policy-index li:last-child{margin-bottom:0}
.pi-home .pi-policy-index a{font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.pi-home .pi-policy-help{padding:26px 0}
.pi-home .pi-policy-help h2{font:400 26px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}
.pi-home .pi-policy-help p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 16px}
.pi-home .pi-policy-content{font:400 16px/1.85 "Noto Sans","Trebuchet MS",sans-serif;color:var(--ink);min-width:0;max-width:790px;overflow-wrap:anywhere}
.pi-home .pi-policy-content h2{font:400 32px/1.25 Georgia,serif;letter-spacing:-.03em;text-transform:none;color:var(--ink);border-top:1px solid var(--line);padding-top:28px;margin:40px 0 22px;scroll-margin-top:28px}
.pi-home .pi-policy-content h2:first-child{border:0;padding-top:0;margin-top:0}
.pi-home .pi-policy-content h2 strong{font-weight:400;font-size:inherit;color:inherit}
.pi-home .pi-policy-content p{font-size:16px;line-height:1.85;margin:0 0 20px;color:var(--muted)}
.pi-home .pi-policy-content p:last-child{margin-bottom:0}
.pi-home .pi-policy-content strong{font-weight:600;color:var(--ink)}
.pi-home .pi-policy-content a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.pi-home .pi-policy-content a:hover{color:#49372d}
.pi-home .pi-policy-content ul,.pi-home .pi-policy-content ol{font-size:16px;line-height:1.85;color:var(--muted);padding-left:24px;margin:0 0 24px}
.pi-home .pi-policy-content li{margin-bottom:9px;padding-left:4px}
.pi-home .pi-policy-content hr{display:none}
@media(max-width:1100px){.pi-home .pi-policy-grid{gap:44px;grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}.pi-home .pi-policy-index{padding:22px}}
@media(max-width:900px){.pi-home .pi-policy-grid{grid-template-columns:1fr;gap:36px}.pi-home .pi-policy-aside{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.pi-home .pi-policy-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.pi-home .pi-policy-index li{margin:0}.pi-home .pi-policy-help{padding:12px 0}.pi-home .pi-policy-content{max-width:none}}
@media(max-width:760px){.pi-home .pi-policy-intro{padding:38px 0}.pi-home .pi-policy-intro h1{font-size:43px;margin-bottom:20px}.pi-home .pi-policy-body{padding:32px 0 56px}.pi-home .pi-policy-aside{display:block}.pi-home .pi-policy-index{padding:22px 20px}.pi-home .pi-policy-index ul{gap:14px 18px}.pi-home .pi-policy-help{padding:24px 0 0}.pi-home .pi-policy-help h2{font-size:24px}.pi-home .pi-policy-content h2{font-size:29px;margin-top:32px;padding-top:24px}.pi-home .pi-policy-content p,.pi-home .pi-policy-content ul,.pi-home .pi-policy-content ol{font-size:15px;line-height:1.8}}
@media(max-width:420px){.pi-home .pi-policy-intro h1{font-size:38px}.pi-home .pi-policy-index a{font-size:12px}}
