.pklegal{--navy:#012b48;--blue:#075b8d;--ink:#253341;--muted:#647383;--line:#dfe6eb;background:#fff;padding:58px 0 84px;color:var(--ink)}.pklegal-container{width:min(100% - 40px,980px);margin:0 auto}.pklegal-document{max-width:900px;margin:0 auto}.pklegal-lead{font-size:17px;line-height:1.78;color:#465463;margin:0 0 10px}.pklegal-meta{font-size:13px;color:var(--muted);margin:0 0 44px}.pklegal-section{margin:0 0 38px}.pklegal-section h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;color:var(--navy);margin:0 0 14px}.pklegal-copy,.pklegal-section>p{font-size:16px;line-height:1.8;color:#465463}.pklegal-copy p{margin:0 0 16px}.pklegal-copy p:last-child{margin-bottom:0}.pklegal-copy ul,.pklegal-simple-list{margin:0;padding-left:22px}.pklegal-copy li,.pklegal-simple-list li{margin:0 0 9px;line-height:1.72;color:#465463}.pklegal-copy a,.pklegal-contact-note a,.pklegal-form-privacy a{color:var(--blue)!important;text-decoration:underline!important;text-underline-offset:3px}.pklegal-note{border-left:3px solid var(--blue);padding:10px 0 10px 18px;color:#536170}.pklegal-table-wrap{overflow:auto;margin-top:12px}.pklegal-table{width:100%;border-collapse:collapse;min-width:620px}.pklegal-table th,.pklegal-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.pklegal-table th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--navy)}.pklegal-disclaimer{margin:45px 0 0;padding-top:20px;border-top:1px solid var(--line);color:#788593;font-size:13px;line-height:1.65}.pklegal-cookie-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pklegal-contact-note{margin:18px 0 0}.pklegal-form-section{padding-top:4px}.pklegal-form{display:grid;gap:16px;margin-top:22px}.pklegal-form label{display:grid;gap:7px;margin:0}.pklegal-form label>span{font-size:13px;font-weight:700;color:#354555}.pklegal-form input,.pklegal-form select,.pklegal-form textarea{width:100%;border:1px solid #cfd9e0;background:#fff;color:#253341;border-radius:4px;padding:12px 13px;outline:0}.pklegal-form input:focus,.pklegal-form select:focus,.pklegal-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(7,91,141,.08)}.pklegal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pklegal-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.pklegal-check input{width:18px;height:18px;margin:0;accent-color:var(--navy)}.pklegal-check span{font-size:14px!important}.pklegal-form-privacy{font-size:12px;line-height:1.6;color:#667684;margin:0}.pklegal-submit{justify-self:start;border:0;border-radius:4px;background:var(--navy);color:#fff;min-height:44px;padding:0 20px;font-weight:800;cursor:pointer}.pklegal-submit:hover{background:var(--blue)}.pklegal-form-notice{padding:12px 14px;border-radius:4px;margin:0 0 14px;font-size:14px}.pklegal-form-notice.is-success{background:#edf8f1;color:#1c6736}.pklegal-form-notice.is-error{background:#fff0f0;color:#9b2c2c}.pklegal-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.pklegal{padding:42px 0 60px}.pklegal-container{width:min(100% - 28px,980px)}.pklegal-lead{font-size:15px;line-height:1.72}.pklegal-meta{margin-bottom:34px}.pklegal-section{margin-bottom:31px}.pklegal-section h2{font-size:21px}.pklegal-copy,.pklegal-section>p{font-size:15px;line-height:1.72}.pklegal-form-row{grid-template-columns:1fr}.pklegal-table{min-width:560px}}

/* Source-backed legal documents supplied by the client */
.pklegal-source-content{font-size:16px;line-height:1.82;color:#465463}
.pklegal-source-content .pklegal-source-title{font-size:28px;line-height:1.25;color:var(--navy);margin:0 0 28px;letter-spacing:-.02em}
.pklegal-source-content h2:not(.pklegal-source-title){font-size:23px;line-height:1.35;color:var(--navy);margin:38px 0 14px;letter-spacing:-.015em}
.pklegal-source-content h3{font-size:18px;line-height:1.4;color:#173752;margin:28px 0 10px}
.pklegal-source-content p{margin:0 0 16px;color:#465463}
.pklegal-source-content ul{margin:4px 0 18px;padding-left:24px}
.pklegal-source-content li{margin:0 0 9px;line-height:1.72;color:#465463}
.pklegal-source-content br{line-height:1.9}
@media(max-width:640px){.pklegal-source-content{font-size:15px;line-height:1.74}.pklegal-source-content .pklegal-source-title{font-size:24px;margin-bottom:24px}.pklegal-source-content h2:not(.pklegal-source-title){font-size:20px;margin-top:32px}.pklegal-source-content h3{font-size:17px;margin-top:24px}}
