

.pp-entry-content { overflow-wrap:break-word; }
.pp-entry-content p,.pp-entry-content ul,.pp-entry-content ol,.pp-entry-content figure { margin-block:1.3em; }
.pp-entry-content h2,.pp-entry-content h3,.pp-entry-content h4 { font-family:'Sora',sans-serif; font-weight:700; line-height:1.2; margin-top:1.8em; margin-bottom:.7em; }
.pp-entry-content h2 { font-size:1.8em; }
.pp-entry-content h3 { font-size:1.35em; }
.pp-entry-content a { color:#1739c5; text-decoration:underline; text-underline-offset:3px; }
.pp-entry-content ul { list-style:disc; padding-left:1.4em; }
.pp-entry-content ol { list-style:decimal; padding-left:1.4em; }
.pp-entry-content img { max-width:100%; height:auto; border-radius:8px; }
.pp-entry-content blockquote { border-left:3px solid #1739c5; padding-left:1.2em; }
nav a:hover { text-decoration:underline; text-underline-offset:6px; }
nav .pp-current-menu-item>a { text-decoration:underline; text-decoration-color:#c9f24a; text-underline-offset:6px; }
nav .menu-item-has-children { position:relative; }
nav .sub-menu { display:none; position:absolute; top:100%; min-width:220px; background:#10182b; padding:16px; z-index:30; }
nav .menu-item-has-children:hover>.sub-menu,nav .menu-item-has-children:focus-within>.sub-menu { display:block; }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }
