.ppid-public{--ppid-red:#d71920;--ppid-ink:#152033;--ppid-soft:#f4f7fa;font-family:"Inter",ui-sans-serif,system-ui,sans-serif!important;background:linear-gradient(180deg,#f5f8fb,#fff)!important;color:var(--ppid-ink)}
.ppid-public h1,.ppid-public h2,.ppid-public h3{letter-spacing:-.025em;color:var(--ppid-ink)}
.ppid-public a{transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.ppid-public nav{background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}
.ppid-public nav a:hover{color:var(--ppid-red)}
.ppid-public button:not([class*="dark"]),.ppid-public a[class*="bg-red"]{border-radius:9px}
.ppid-public [class*="bg-red-600"],.ppid-public [class*="bg-red-700"]{background-color:var(--ppid-red)!important}
.ppid-public [class*="text-red-600"],.ppid-public [class*="text-red-700"]{color:var(--ppid-red)!important}
.ppid-public [class*="border-red-600"],.ppid-public [class*="border-red-700"]{border-color:var(--ppid-red)!important}
.ppid-public main>div,.ppid-public main>section{scroll-margin-top:90px}
.ppid-public table{overflow:hidden;border-radius:12px;box-shadow:0 8px 28px rgba(21,32,51,.06)}
.ppid-public input,.ppid-public textarea,.ppid-public select{border-radius:9px!important}
.ppid-public footer{background:linear-gradient(135deg,#a80910,#d71920)!important;color:#fff}
@media(prefers-reduced-motion:reduce){.ppid-public *{transition:none!important;scroll-behavior:auto!important}}
