.pa-legal__main{background:var(--color-primary);color:var(--color-neutral);font-family:var(--font-body);min-height:100vh;padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.pa-legal__container{max-width:760px;margin:0 auto;padding:0 var(--space-lg)}.pa-legal__header{margin-bottom:var(--space-xl)}.pa-legal__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem, 5vw, 3.2rem);line-height:1.1;color:var(--color-neutral)}.pa-legal__title::after{content:'';display:block;width:64px;height:2px;background:var(--color-accent);margin-top:var(--space-md)}.pa-legal__content{font-size:.95rem;line-height:1.75;color:rgba(var(--color-neutral-rgb),.85)}.pa-legal__content h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem, 3vw, 1.9rem);color:var(--color-neutral);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.pa-legal__content h3{font-family:var(--font-body);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-neutral);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.pa-legal__content p{margin:0 0 var(--space-md)}.pa-legal__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity 0.2s}.pa-legal__content a:hover{opacity:.8}.pa-legal__content ul,.pa-legal__content ol{padding-left:var(--space-lg);margin:0 0 var(--space-md)}.pa-legal__content li{margin-bottom:var(--space-xs);line-height:1.7}.pa-legal__content strong{color:var(--color-neutral);font-weight:600}.pa-legal__content blockquote{background:var(--color-primary-2);border-left:2px solid var(--color-accent);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;font-size:.9rem;color:rgba(var(--color-neutral-rgb),.85)}.pa-legal__content hr{border:0;height:1px;background:var(--color-muted-2);margin:var(--space-xl) 0}.pa-legal__content>p:first-child{color:var(--color-muted);font-style:italic;font-size:.82rem}@media (max-width:960px){.pa-legal__container{padding:0 var(--space-md)}}@media (max-width:600px){.pa-legal__main{padding-top:var(--space-lg)}.pa-legal__content{font-size:.9rem}}