body.primo-legal-page{margin:0;background:#fff;color:#0b263f}
.plg{box-sizing:border-box;width:min(100%,888px);margin:0 auto;padding:160px 24px 80px;overflow-wrap:anywhere;font-family:"Plus Jakarta Sans",sans-serif;font-size:17px;line-height:1.75}
.plg *, .plg *::before,.plg *::after{box-sizing:border-box}
.plg .plg-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:36px;font-size:14px;line-height:1.6}
.plg a{color:#15446a;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.plg a:hover{color:#0b263f;text-decoration-thickness:2px;background:transparent}
.plg a:focus-visible{outline:2px solid #b85e25;outline-offset:4px}
.plg h1,.plg h2,.plg h3{font-family:"Source Serif 4",Georgia,serif!important;color:#0b263f;font-weight:600;letter-spacing:-.02em;overflow-wrap:normal}
.plg h1{font-size:clamp(36px,5vw,54px);line-height:1.12;margin:0 0 20px}
.plg h2{font-size:clamp(26px,3vw,32px);line-height:1.25;margin:44px 0 16px;scroll-margin-top:125px}
.plg h3{font-size:23px;line-height:1.3;margin:28px 0 12px}
.plg p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 20px}
.plg li{margin:0 0 10px;line-height:inherit}
.plg ul{padding-left:24px;margin:0 0 24px}
.plg article>p:first-of-type{font-size:14px;color:#425b70;margin-bottom:28px}
@media(max-width:1179px){.plg{padding-top:132px}}
@media(max-width:600px){.plg{padding:112px 20px 56px;font-size:16px;line-height:1.7}.plg .plg-breadcrumb{margin-bottom:28px}.plg h2{margin-top:36px}}
