.pj-terms-page{min-height:100svh;background:var(--background);color:var(--foreground)}.pj-terms-topbar{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.pj-terms-topbar-inner{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem}.pj-terms-topbar .pj-btn svg{width:1rem;height:1rem}.pj-terms-hero{border-bottom:1px solid var(--line);background:var(--panel)}.pj-terms-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,5.5rem)}.pj-terms-eyebrow{margin:0;color:var(--brand-strong);font-size:.78rem;font-weight:850;text-transform:uppercase}.pj-terms-hero h1{max-width:16ch;margin:.75rem 0 1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:0;text-wrap:balance}.pj-terms-hero p:not(.pj-terms-eyebrow){max-width:62ch;margin:0;color:var(--muted-strong);font-size:1.08rem;line-height:1.65}.pj-terms-version{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.35rem;color:var(--trust);font-size:.88rem;font-weight:750}.pj-terms-version svg{width:1.1rem}.pj-terms-hero aside{display:grid;gap:.8rem;padding:2rem;border-radius:.5rem;background:var(--trust);color:white}.pj-terms-hero aside svg{width:2.6rem;height:2.6rem;color:#bfe5db}.pj-terms-hero aside strong{font-size:1.4rem;line-height:1.2}.pj-terms-hero aside span{color:#dceee9;line-height:1.55}.pj-terms-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.pj-terms-summary article{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.25rem 1rem;padding:2rem;border-right:1px solid var(--line)}.pj-terms-summary article:last-child{border-right:0}.pj-terms-summary svg{grid-row:1/span 2;width:2rem;height:2rem;color:var(--brand-strong)}.pj-terms-summary strong{font-size:1rem}.pj-terms-summary span{color:var(--muted);line-height:1.5}.pj-terms-document{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-block:4rem}.pj-terms-document>nav{position:sticky;top:6rem;display:grid;align-self:start;gap:.75rem}.pj-terms-document>nav strong{margin-bottom:.35rem}.pj-terms-document>nav a{color:var(--muted-strong);font-size:.86rem;line-height:1.35;text-decoration:none}.pj-terms-document>nav a:hover{color:var(--brand-strong)}.pj-terms-document>article{border-top:1px solid var(--line)}.pj-terms-document>article>section{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;padding-block:2rem;border-bottom:1px solid var(--line);scroll-margin-top:6rem}.pj-terms-document>article>section>span{color:var(--brand-strong);font-size:.8rem;font-weight:800}.pj-terms-document h2{margin:0 0 .8rem;font-size:1.45rem}.pj-terms-document p{max-width:75ch;margin:0 0 .8rem;color:var(--muted-strong);line-height:1.7}.pj-terms-identity{border-block:1px solid var(--line);background:var(--panel)}.pj-terms-identity>div{display:grid;grid-template-columns:minmax(15rem,.6fr) minmax(0,1fr);gap:2rem;padding-block:2.5rem}.pj-terms-identity h2{margin:.4rem 0 0;font-size:1.35rem}.pj-terms-identity>div>p{margin:0;color:var(--muted-strong);line-height:1.65}.pj-terms-footer{border-top:1px solid var(--line);background:white}.pj-terms-footer>div{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.86rem}.pj-terms-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.pj-terms-footer a{color:var(--trust);font-weight:700;text-decoration:none}@media (max-width:760px){.pj-terms-document,.pj-terms-hero-layout,.pj-terms-identity>div,.pj-terms-summary{grid-template-columns:1fr}.pj-terms-summary article{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.pj-terms-document>nav{position:static}.pj-terms-footer>div{align-items:flex-start;flex-direction:column;padding-block:1.5rem}}