:root{--pna-accent:#ea580c}body:has(.home-hero),body:has(.light-hero),body:has(.inner-hero){--pna-accent:#2563eb}
[id]{scroll-margin-top:100px}.pna-active{color:var(--pna-accent)!important;font-weight:700!important}.pna-container{max-width:1100px;margin:0 auto;padding:0 24px}.cms-news article,.cms-faqs article{padding:24px;border:1px solid #e2e8f0;border-radius:16px;margin:16px 0;background:#fff;color:#334155}.cms-news h2{font-size:22px;font-weight:700;margin:10px 0}.cms-news h2 a{color:#0f172a}.cms-news h2 a:hover{color:var(--pna-accent)}.cms-news time,.cms-body>time{font-size:13px;color:#64748b}.cms-news nav{position:static;display:flex;gap:16px;padding-top:20px}.cms-news p,.cms-body{line-height:1.9}.cms-faqs summary{font-size:17px;font-weight:600;cursor:pointer}.cms-faqs details p{padding-top:14px;line-height:1.9}.pna-search{display:block;width:100%;padding:14px 16px;border:1px solid #cbd5e1;border-radius:12px;background:white;margin:10px 0 24px}.pna-search-label{font-weight:600}.pna-side{padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;margin-bottom:24px}.pna-side h3{font-size:18px;font-weight:700;margin-bottom:16px}.pna-side li{display:flex;gap:12px;margin:12px 0;line-height:1.6}.hot-num{color:var(--pna-accent);font-weight:700}.side-tag{display:inline-block;padding:5px 9px;font-size:13px;background:#f1f5f9;color:#64748b;border-radius:6px;margin:3px}.pna-tags:not(:has(.side-tag)),.pna-popular:not(:has(li)){display:none}.cms-body{min-width:0;overflow-wrap:anywhere}.cms-body h2{font-size:24px;font-weight:700;margin:28px 0 14px}.cms-body h3{font-size:20px;font-weight:600;margin:22px 0 12px}.cms-body p{margin:14px 0}.cms-body ul{list-style:disc;padding-left:24px}.cms-body ol{list-style:decimal;padding-left:24px}.cms-body img{display:block;max-width:100%;height:auto}.cms-body table{display:block;overflow-x:auto}.cms-body .article-tags{font-size:12px;color:#94a3b8}.pna-filing{text-align:center;padding:20px 16px 0;font-size:12px;color:#b8c1d1}.pna-filing a:hover{color:#fff}footer img{display:block}footer a{overflow-wrap:anywhere}.pna-consult{max-width:680px;margin:24px auto;padding:32px 24px;border:1px solid #e2e8f0;border-radius:20px;background:white;text-align:center;color:#334155}.pna-consult h2{font-size:26px;font-weight:700;color:#0f172a}.pna-consult p{margin:16px 0;line-height:1.8}.pna-consult img{width:176px;height:176px;object-fit:contain;margin:24px auto}.pna-consult>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pna-consult button,.pna-consult a,.pna-error>a{display:inline-flex;align-items:center;justify-content:center;background:var(--pna-accent);color:white;border-radius:12px;padding:12px 20px;min-height:44px}.pna-consult a{background:#f1f5f9;color:#334155}.pna-error{text-align:center;padding:140px 20px 80px}.pna-error strong{font-size:90px;color:var(--pna-accent)}.pna-error h1{font-size:30px;font-weight:700}.pna-error p{margin:18px 0 26px}.mobile-drawer-foot a.bg-brand-500{color:white!important}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--pna-accent);outline-offset:4px}.fade-in{opacity:1;transform:none}
@media(max-width:767px){.cms-body{padding:20px!important}.cms-body h2{font-size:21px}.cms-news h2{font-size:19px}.pna-container{padding:0 16px}.pna-consult{margin:10px 16px}.cms-faqs article{padding:20px}.pna-consult>div>*{width:100%}.pna-side{margin-top:20px}.pna-filing{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
