.ph-legal{background:linear-gradient(135deg,#0f2b4ce6 0%,#1a3f6bcc 100%);min-height:26vh;padding:3rem}@media (max-width:768px){.ph-legal{padding:2.5rem 1.5rem}}.page-content{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.page-content h2{font-family:var(--serif);color:var(--navy);letter-spacing:.03em;margin:2.25rem 0 .9rem;font-size:1.7rem;font-weight:400}.page-content h2:first-child{margin-top:0}.page-content h3{font-family:var(--serif);color:var(--navy);letter-spacing:.02em;margin:1.75rem 0 .6rem;font-size:1.25rem;font-weight:400}.page-content p{margin-bottom:1.1rem}.page-content ul,.page-content ol{margin:0 0 1.1rem 1.25rem}.page-content a{color:var(--ocean)}.page-content strong{color:var(--navy)}
