.p-legal .legalhero,body.p-legal .legalhero{padding:64px 0 56px}.p-legal .legalhero h1,body.p-legal .legalhero h1{font-size:44px;max-width:820px}.p-legal .legalhero .meta,body.p-legal .legalhero .meta{margin-top:18px;font-size:13px;color:rgba(255,255,255,.85)}.p-legal .glance,body.p-legal .glance{background:var(--cloud);padding:64px 0}.p-legal .gcards,body.p-legal .gcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.p-legal .gcard,body.p-legal .gcard{background:#fff;border:1px solid var(--sky);border-radius:16px;padding:24px}.p-legal .gcard .gi,body.p-legal .gcard .gi{width:40px;height:40px;border-radius:11px;background:var(--sky);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:14px}.p-legal .gcard b,body.p-legal .gcard b{display:block;color:var(--navy);font-size:15px;font-family:Bricolage Grotesque,sans-serif;margin-bottom:6px}.p-legal .gcard p,body.p-legal .gcard p{font-size:13.5px}.p-legal .legalbody,body.p-legal .legalbody{padding:72px 0 88px}.p-legal .legalbody .wrap,body.p-legal .legalbody .wrap{display:grid;grid-template-columns:250px 1fr;gap:56px;align-items:start}.p-legal .toc,body.p-legal .toc{display:block;height:auto;position:sticky;top:110px;border-left:2px solid var(--sky);padding-left:20px}.p-legal .toc b,body.p-legal .toc b{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dgreen);margin-bottom:14px}.p-legal .toc a,body.p-legal .toc a{display:block;font-size:13.5px;line-height:1.45;color:var(--slate);text-decoration:none;padding:6px 0}.p-legal .toc a:hover,body.p-legal .toc a:hover{color:var(--blue)}.p-legal article h2,body.p-legal article h2{font-size:24px;margin:0 0 14px;scroll-margin-top:110px}.p-legal article section,body.p-legal article section{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--sky)}.p-legal article section:last-child,body.p-legal article section:last-child{border-bottom:0}.p-legal article h3,body.p-legal article h3{font-size:16.5px;margin:26px 0 10px}.p-legal article p,body.p-legal article p{font-size:15px;margin-bottom:14px;max-width:760px}.p-legal article ul,body.p-legal article ul{margin:0 0 16px;list-style:none;max-width:760px}.p-legal article ul li,body.p-legal article ul li{position:relative;padding:7px 0 7px 22px;font-size:15px}.p-legal article ul li:before,body.p-legal article ul li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--green)}.p-legal article ul li b,body.p-legal article ul li b{color:var(--navy)}.p-legal article a,body.p-legal article a{color:var(--blue);font-weight:600}.p-legal .tbl,body.p-legal .tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 18px}.p-legal .tbl th,body.p-legal .tbl th{background:var(--navy);color:#fff;text-align:left;padding:11px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700}.p-legal .tbl td,body.p-legal .tbl td{padding:11px 14px;border-bottom:1px solid var(--sky);vertical-align:top}.p-legal .tbl tr:nth-child(2n) td,body.p-legal .tbl tr:nth-child(2n) td{background:var(--cloud)}.p-legal .callout,body.p-legal .callout{background:var(--mint);border-left:4px solid var(--dgreen);border-radius:12px;padding:18px 22px;margin:6px 0 18px;max-width:760px}.p-legal .callout b,body.p-legal .callout b{color:var(--navy)}.p-legal .callout p,body.p-legal .callout p{margin:0;font-size:14.5px}.p-legal .callout.info,body.p-legal .callout.info{background:var(--sky);border-left-color:var(--blue)}.p-legal .ph,body.p-legal .ph{background:#FFF6E5;color:#8a6500;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:600}.p-legal .contactbox,body.p-legal .contactbox{background:var(--cloud);border:1px solid var(--sky);border-radius:16px;padding:26px;max-width:420px;font-size:14.5px}.p-legal .contactbox b,body.p-legal .contactbox b{display:block;color:var(--navy);font-family:Bricolage Grotesque,sans-serif;font-size:16px;margin-bottom:8px}@media(max-width:900px){body.p-legal .legalbody .wrap{grid-template-columns:1fr}.p-legal .toc,body.p-legal .toc{position:static;height:auto;border-left:0;border-top:2px solid var(--sky);padding:18px 0 0}.p-legal .gcards,body.p-legal .gcards{grid-template-columns:1fr}.p-legal .legalhero h1,body.p-legal .legalhero h1{font-size:32px}}