:where(.pg-security){--bg-primary:rgb(var(--n-0a0a0a));--bg-secondary:rgb(var(--n-111111));--text-primary:rgb(var(--n-ffffff));--text-secondary:rgb(var(--n-a0a0a0));--text-tertiary:rgb(var(--n-6b6b6b));--accent:#3c82d9;--accent-hover:#0f4c81;--border:rgb(var(--n-ffffff) / .1);--green:#22c55e}:where(.pg-security),:where(.pg-security) *{box-sizing:border-box;margin:0;padding:0}:where(.pg-security){scroll-behavior:smooth;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.7}:where(.pg-security) .hero{text-align:center;max-width:800px;margin:0 auto;padding:10rem 2rem 4rem}:where(.pg-security) .hipaa-badge{margin-bottom:2rem;display:inline-block}:where(.pg-security) .hipaa-badge img{width:auto;height:80px}:where(.pg-security) .hipaa-badge-text{color:var(--green);margin-top:.75rem;font-size:1rem;font-weight:600;display:block}:where(.pg-security) .hero h1{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:500}:where(.pg-security) .hero p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}:where(.pg-security) main{max-width:800px;margin:0 auto;padding:0 2rem 6rem}:where(.pg-security) .security-list{margin:3rem 0;list-style:none}:where(.pg-security) .security-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;display:flex}:where(.pg-security) .security-list li:last-child{border-bottom:none}:where(.pg-security) .check-icon{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}:where(.pg-security) .check-icon svg{width:14px;height:14px;color:rgb(var(--n-ffffff))}:where(.pg-security) .security-list strong{color:var(--text-primary)}:where(.pg-security) .security-list span{color:var(--text-secondary)}:where(.pg-security) .contact-section{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;margin-top:3rem;padding:3rem}:where(.pg-security) .contact-section h3{margin-bottom:1rem;font-size:1.25rem}:where(.pg-security) .contact-section p{color:var(--text-secondary);margin-bottom:1.5rem}:where(.pg-security) .contact-btn{background:var(--accent);color:#fff;border-radius:8px;padding:.875rem 2rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}:where(.pg-security) .contact-btn:hover{background:var(--accent-hover)}@media (max-width:768px){:where(.pg-security) .hero{padding:8rem 1.5rem 3rem}:where(.pg-security) main{padding:0 1.5rem 4rem}}:where(.pg-security) a:focus{outline:2px solid var(--accent);outline-offset:4px}
