:root{--pp-blue:#065399;--pp-ink:#0b1220;--pp-border:#0000001a;--pp-shadow:0 12px 34px #00000014}.pp-page{background:linear-gradient(#ffffff1a,#ffffff8c 45%,#ffffffeb),#fff radial-gradient(900px 360px at 20% 25%,#06539961,#0000 60%);overflow-x:hidden}.pp-page,.pp-page *{box-sizing:border-box}.pp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px 46px}.pp-page p,.pp-page li{letter-spacing:.2px;color:#000000c7;font-size:16px;font-weight:300;line-height:1.75}.pp-card{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff;border-radius:18px}.pp-intro{margin:28px 0 18px;padding:22px}.pp-title{color:var(--pp-ink);margin:0 0 8px;font-size:28px;font-weight:800}.pp-updated{color:#0000009e;margin:0}.pp-section{margin:0 0 18px;padding:22px}.pp-section p{text-indent:1em;margin:0 0 14px}.pp-section p:last-child{margin-bottom:0}.pp-h2{color:var(--pp-blue);margin:0 0 12px;font-size:20px;font-weight:800}.pp-h3{color:var(--pp-ink);margin:18px 0 10px;font-size:16px;font-weight:800}.pp-list{margin:0 0 14px;padding-left:22px;list-style-type:disc}.pp-list li{margin:0 0 8px}.pp-list li::marker{color:var(--pp-blue);font-size:1.05em}.pp-section p,.pp-section h2+p,.pp-section h3+p{text-indent:2em}@media (max-width:768px){.pp-container{padding:0 16px 40px}.pp-title{font-size:24px}.pp-h2{font-size:18px}}.pp-email{color:#065399;font-weight:600;text-decoration:none}.pp-email:hover{text-decoration:underline}
