:root{--pp-accent:#04AAAC;--pp-navy:#0B3C6D}.pp-updated{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#D9EAF7;opacity:.85;margin-top:14px}.pp-layout{display:grid;grid-template-columns:0.62fr 1.38fr;gap:56px;align-items:start}.pp-nav{position:sticky;top:110px;border:1px solid var(--border);border-radius:16px;padding:26px 22px;background:#fff;box-shadow:var(--shadow-sm)}.pp-nav h5{font-family:'Poppins',sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px}.pp-nav ul{list-style:none;margin:0;padding:0}.pp-nav li{margin-bottom:4px}.pp-nav a{display:block;padding:9px 12px;border-radius:9px;font-size:.9rem;color:var(--text-dark);text-decoration:none;font-weight:500;transition:background .25s ease,color .25s ease,padding-left .25s ease}.pp-nav a:hover{background:rgb(4 170 172 / .08);color:var(--pp-accent);padding-left:16px}.pp-content section{margin-bottom:50px;scroll-margin-top:110px}.pp-content section:last-child{margin-bottom:0}.pp-content h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.28rem;color:var(--text-dark);margin:0 0 16px;display:flex;align-items:center;gap:12px}.pp-content h2 .pp-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:9px;background:rgb(4 170 172 / .1);color:var(--pp-accent);font-size:.82rem;font-family:'Poppins',sans-serif;font-weight:700}.pp-content p{color:var(--text-muted);line-height:1.85;margin:0 0 14px;font-size:1rem}.pp-content ul{margin:0 0 14px;padding-left:0;list-style:none}.pp-content ul li{position:relative;padding-left:24px;color:var(--text-muted);line-height:1.75;margin-bottom:8px;font-size:.98rem}.pp-content ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:3px;color:var(--pp-accent);font-size:.72rem}.pp-content .pp-note{border:1px solid var(--border);border-left:3px solid var(--pp-accent);border-radius:10px;background:#FAFDFD;padding:18px 20px;font-size:.92rem;color:var(--text-muted);line-height:1.7;margin:0 0 14px}@media (max-width:900px){.pp-layout{grid-template-columns:1fr;gap:30px}.pp-nav{position:static}}