.posi-legal-breadcrumbs{border-bottom:1px solid var(--border-2);background:var(--bg-surface);color:var(--fg-3);padding:18px 0;font-size:13px}.posi-legal-breadcrumbs a{color:var(--fg-3);text-decoration:none}.posi-legal-breadcrumbs a:hover{color:var(--posi-navy);text-decoration:underline}.posi-legal-breadcrumbs .sep{color:var(--gray-300);margin:0 8px}.posi-legal-breadcrumbs .current{color:var(--fg-1);font-weight:600}.posi-legal-hero{background:var(--bg-surface);border-bottom:1px solid var(--border-2);padding:64px 0 56px}.posi-legal-hero__inner{max-width:920px;margin:0 auto;padding:0 24px}.posi-legal-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.posi-legal-hero__title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);margin:0 0 16px;font-size:clamp(40px,4.5vw,56px);font-weight:500;line-height:1.06}.posi-legal-hero__meta{color:var(--fg-3);font-size:14px}.posi-legal-body{background:var(--bg-page);padding:72px 0 88px}.posi-legal-body__inner{max-width:740px;margin:0 auto;padding:0 24px}.posi-legal-body__intro{color:var(--fg-2);border-bottom:1px solid var(--border-2);margin-bottom:40px;padding-bottom:28px;font-size:18px;line-height:1.6}.posi-legal-body h2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);margin:48px 0 16px;font-size:24px;font-weight:500;line-height:1.25}.posi-legal-body>h2:first-child{margin-top:0}.posi-legal-body h3{color:var(--fg-1);margin:28px 0 8px;font-size:16px;font-weight:600}.posi-legal-body p{color:var(--fg-2);margin:0 0 16px;font-size:16px;line-height:1.65}.posi-legal-body ul,.posi-legal-body ol{margin:0 0 16px 24px;padding:0}.posi-legal-body li{color:var(--fg-2);margin-bottom:8px;font-size:16px;line-height:1.65}.posi-legal-body a{color:var(--posi-navy);text-underline-offset:2px;text-decoration:underline}.posi-legal-body a:hover{color:var(--posi-navy-700)}.posi-legal-body strong{color:var(--fg-1);font-weight:600}.posi-legal-cta{background:var(--posi-sky-50);border-top:1px solid var(--border-2);padding:72px 0}.posi-legal-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:920px;margin:0 auto;padding:0 24px;display:flex}.posi-legal-cta h2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-1);max-width:28ch;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.18}@media (max-width:720px){.posi-legal-hero{padding:40px 0 32px}.posi-legal-body{padding:48px 0 64px}.posi-legal-cta{padding:48px 0}.posi-legal-cta__inner{flex-direction:column;align-items:flex-start}}
