.legal-main{background:#fcf9ff;padding:65px 0 85px}.legal-heading{padding-bottom:40px;border-bottom:1px solid #e7dcee}.legal-heading h1{font-size:48px;line-height:1.2;margin-bottom:19px;color:#321941}.legal-heading>p:not(.eyebrow){font-size:18px;color:#8b6f9c;margin-bottom:18px}.legal-date{font-size:12px;color:#a08aac}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:65px;padding-top:40px}.legal-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:13px}.legal-toc p{font-size:14px;font-weight:600;margin-bottom:5px}.legal-toc a{font-size:13px;color:#9576a6;line-height:1.6}.legal-toc a:hover{color:#743a98}.legal-content section{padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #eee5f4;scroll-margin-top:112px}.legal-content h2{font-size:25px;line-height:1.4;letter-spacing:-.025em;margin-bottom:15px}.legal-content p{font-size:16px;line-height:1.9;color:#786484}.legal-content section:last-child{margin-bottom:0;border:0}.legal-main a:focus-visible{outline-color:#a459f6}.legal-main+.site-footer{margin:0}@media(max-width:850px){.legal-layout{grid-template-columns:210px 1fr;gap:35px}.legal-heading h1{font-size:40px}}@media(max-width:640px){.legal-main{padding:45px 0 60px}.legal-heading h1{font-size:34px}.legal-heading>p:not(.eyebrow){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static;padding:20px;border:1px solid #e3d1ef;border-radius:12px;background:#f5edfc}.legal-toc a{font-size:14px}.legal-content h2{font-size:23px}.legal-content p{font-size:16px}.legal-heading{padding-bottom:30px}}
