.pfca-legal{background-color:var(--pfca-canvas);margin-block-end:65px;padding-block:56px;padding-inline:clamp(16px,4.63vw,80px)}.pfca-legal__inner{margin-inline:auto;max-width:1568px}.pfca-legal__col{margin-inline:auto;max-width:880px}.pfca-legal__hero{border-block-end:1px solid var(--pfca-divider-light);padding-block-end:28px}.pfca-legal__eyebrow{color:var(--pfca-text-muted);font-size:var(--pfca-text-sm);font-weight:var(--pfca-weight-bold);letter-spacing:.08em;line-height:var(--pfca-leading-normal);margin:0 0 12px;text-transform:uppercase}.pfca-legal__title{color:var(--pfca-text-default);font-size:var(--pfca-text-4xl);line-height:var(--pfca-leading-none);margin:0;overflow-wrap:break-word}.pfca-legal__updated{color:var(--pfca-text-muted);font-size:var(--pfca-text-base);margin:14px 0 0}.pfca-legal__crumb{align-items:baseline;color:var(--pfca-text-muted);display:flex;flex-wrap:wrap;font-size:var(--pfca-text-sm);gap:8px;margin-block-start:24px;min-width:0}.pfca-legal__crumb a{color:var(--pfca-text-muted);text-decoration:underline;text-underline-offset:2px}.pfca-legal__crumb a:focus,.pfca-legal__crumb a:hover{color:var(--pfca-text-link-hover)}.pfca-legal__crumb-sep{color:var(--pfca-grey-50)}.pfca-legal__crumb-current{color:var(--pfca-text-default);min-width:0;overflow-wrap:break-word}.pfca-legal__subnav{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:24px}.pfca-legal__pill{border:1px solid var(--pfca-divider-light);border-radius:var(--pfca-chrome-pill-radius);color:var(--pfca-text-link);font-size:var(--pfca-text-sm);line-height:var(--pfca-leading-normal);min-width:0;overflow-wrap:break-word;padding:8px 16px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pfca-legal__pill:focus,.pfca-legal__pill:hover{border-color:var(--pfca-navy);color:var(--pfca-text-link-hover)}.pfca-legal__pill.pfca-legal__pill--current{background-color:var(--pfca-navy);border-color:var(--pfca-navy);color:var(--pfca-text-on-dark);font-weight:var(--pfca-weight-bold)}.pfca-legal__entity{background-color:var(--pfca-canvas-alt);border-radius:var(--pfca-card-radius);box-sizing:border-box;color:var(--pfca-text-default);font-size:var(--pfca-text-base);line-height:var(--pfca-leading-normal);margin-block-start:28px;padding:20px 22px}.pfca-legal__entity :where(p){margin:0}.pfca-legal__entity :where(p)+:where(p){margin-top:.6em}.pfca-legal__prose{color:var(--pfca-text-default);font-size:var(--pfca-text-base);line-height:1.6;margin-block-start:40px}.pfca-legal__prose h2{color:var(--pfca-text-default);font-size:var(--pfca-text-2xl);line-height:var(--pfca-leading-tight);margin:1.8em 0 .5em;overflow-wrap:break-word}.pfca-legal__prose h2:first-child{margin-top:0}.pfca-legal__prose h3{color:var(--pfca-text-default);font-size:var(--pfca-text-xl);line-height:var(--pfca-leading-tight);margin:1.5em 0 .4em;overflow-wrap:break-word}.pfca-legal__prose p{margin:0 0 1em}.pfca-legal__prose p:last-child{margin-bottom:0}.pfca-legal__prose ol,.pfca-legal__prose ul{margin:0 0 1em;padding-left:1.4em}.pfca-legal__prose li{margin-top:.5em}.pfca-legal__prose a{color:var(--pfca-navy);overflow-wrap:break-word;text-decoration:underline;text-underline-offset:2px}.pfca-legal__prose a:focus,.pfca-legal__prose a:hover{color:var(--pfca-text-link-hover)}.pfca-legal__prose strong{font-weight:var(--pfca-weight-bold)}.pfca-legal__table{margin:0 0 1em;overflow-x:auto;-webkit-overflow-scrolling:touch}.pfca-legal__prose table{border-collapse:collapse;font-size:var(--pfca-text-sm);min-width:420px;width:100%}.pfca-legal__prose td,.pfca-legal__prose th{border:1px solid var(--pfca-divider-light);padding:10px 12px;text-align:left;vertical-align:top}.pfca-legal__prose th{background-color:var(--pfca-canvas-alt);color:var(--pfca-text-default);font-weight:var(--pfca-weight-bold)}@media (max-width:1023px){.pfca-legal{margin-block-end:48px;padding-block:44px}.pfca-legal__title{font-size:var(--pfca-text-3xl)}}@media (max-width:767px){.pfca-legal{margin-block-end:40px;padding-block:36px}.pfca-legal__title{font-size:var(--pfca-text-2xl)}.pfca-legal__prose h2{font-size:var(--pfca-text-xl)}.pfca-legal__prose h3{font-size:var(--pfca-text-lg)}.pfca-legal__entity{padding:16px 18px}}