.pvx .pvx-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pvx .pvx-sum-card{border:1px solid var(--ax-border);border-top:3px solid var(--aaa-gold);box-shadow:var(--ax-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.pvx .pvx-sum-card .ax-ico{border:1px solid var(--aaa-blue-100);width:40px;height:40px;color:var(--aaa-blue);background:var(--aaa-blue-50);border-radius:11px;padding:10px}.pvx .pvx-sum-card b{letter-spacing:-.01em;color:var(--aaa-blue);font-size:15.5px;font-weight:600;line-height:1.3}.pvx .pvx-sum-card span{color:var(--ink-600);font-size:13px;line-height:1.65}.pvx .pvx-toc{border:1px solid var(--ax-border);background:linear-gradient(160deg, #fff 55%, var(--aaa-blue-50));box-shadow:var(--ax-shadow-sm);border-radius:18px;padding:22px 20px}.pvx .pvx-toc ol{counter-reset:pvx-toc;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pvx .pvx-toc li{counter-increment:pvx-toc}.pvx .pvx-toc a{color:var(--ink-700);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.45;transition:background .2s,color .2s;display:grid}.pvx .pvx-toc a:before{content:counter(pvx-toc);color:var(--aaa-gold-700);font-size:11px;font-weight:700}.pvx .pvx-toc a:hover{background:var(--aaa-blue-50);color:var(--aaa-blue)}.pvx .ax-prose h2{scroll-margin-top:110px}.pvx .ax-prose h2 .pvx-n{min-width:1.6em;color:var(--aaa-gold-700);font-weight:700;display:inline-block}.pvx .pvx-contact{color:#fff;background:radial-gradient(circle at 84% 20%,#244f9366,#0000 34%),linear-gradient(135deg,#061a2c 0%,#0b2d50 48%,#173d73 100%);padding:clamp(48px,5vw,72px) 0;position:relative;overflow:hidden}.pvx .pvx-contact-corner{border-top:2px solid var(--aaa-gold-100);border-right:2px solid var(--aaa-gold-100);opacity:.5;width:46px;height:46px;position:absolute;top:24px;right:24px}.pvx .pvx-contact-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.pvx .pvx-contact h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.pvx .pvx-contact h2 em{color:var(--aaa-gold-100);font-style:normal}.pvx .pvx-contact>.container>.pvx-contact-grid p{color:#ffffffc2;max-width:56ch;margin:16px 0 0;font-size:15.5px;line-height:1.7}.pvx .pvx-contact .eyebrow{color:var(--aaa-gold-100)}.pvx .pvx-contact .eyebrow:before{background:var(--aaa-gold);height:2px}.pvx .pvx-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;padding:clamp(24px,3vw,32px)}.pvx .pvx-card dl{gap:16px;margin:0;display:grid}.pvx .pvx-card dt{letter-spacing:.12em;text-transform:uppercase;color:var(--aaa-gold-100);font-size:10.5px;font-weight:600}.pvx .pvx-card dd{color:#fff;margin:5px 0 0;font-size:14.5px;line-height:1.55}.pvx .pvx-card dd a{border-bottom:1px solid #ffffff4d}.pvx .pvx-card dd a:hover{color:var(--aaa-gold-100);border-color:var(--aaa-gold-100)}@media (max-width:1100px){.pvx .pvx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pvx .pvx-contact-grid{grid-template-columns:1fr;gap:32px}.pvx .pvx-toc{position:static}}@media (max-width:620px){.pvx .pvx-summary{grid-template-columns:1fr}}
