.pi-section{box-sizing:border-box;max-width:1180px;margin:40px auto;padding:24px;color:#1d2939;font:16px/1.65 system-ui,sans-serif;background:#f4f7fb;border:1px solid #dbe3ef;border-radius:20px;overflow-wrap:anywhere}.pi-section *{box-sizing:border-box;min-width:0}.pi-section h2{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:8px 0 16px}.pi-section h3{font-size:20px;line-height:1.35;margin:0 0 12px}.pi-section h4{font-size:17px;margin:0 0 12px}.pi-section a{color:#174aa0;text-decoration:underline;text-underline-offset:3px}.pi-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:750;color:#536477}.pi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.pi-card{padding:22px;background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin:16px 0}.pi-grid>.pi-card{margin:0}.pi-heading{margin-bottom:24px}.pi-muted{font-size:14px;color:#526071}.pi-counts{display:flex;flex-wrap:wrap;gap:7px;font-size:13px}.pi-counts span{padding:5px 9px;background:#eef2f6;border-radius:6px}.pi-counts .pi-positive{background:#d8f1e4;color:#185336}.pi-counts .pi-negative{background:#fde3e1;color:#8c2922}.pi-aspect{padding:16px;border:1px solid #dbe3ef;border-radius:10px}.pi-section blockquote{font-size:14px;border-left:3px solid #8da6c7;padding-left:12px;margin:16px 0}.pi-section blockquote a{display:block}.pi-table{overflow-x:auto;max-width:100%}.pi-section table{border-collapse:collapse;width:100%;font-size:14px}.pi-section td,.pi-section th{padding:12px;text-align:left;border-bottom:1px solid #e1e7ee}.pi-section summary{cursor:pointer;color:#174aa0;padding:8px 0}.pi-section dt{font-weight:700}.pi-section dd{margin:0 0 14px}.pi-links{padding-left:20px}.pi-links li{margin-bottom:15px}.pi-section :focus-visible{outline:3px solid #146ad0;outline-offset:3px}@media(max-width:600px){.pi-section{margin:24px 10px;padding:16px;border-radius:12px}.pi-card{padding:16px}.pi-section td,.pi-section th{padding:10px 6px}.pi-section table{min-width:540px}}
