 
.p84-page-hero {
    padding: clamp(28px, 5vw, 52px);
    background: radial-gradient(circle at 10% 10%, rgba(22, 71, 140, .12), transparent 32%), linear-gradient(135deg, #ffffff 0%, #f4f8ff 100%);
    border: 1px solid rgba(30, 72, 130, .14);
}
.p84-page-hero h2 {
    max-width: 980px;
    margin: 12px 0;
    font-size: clamp(2rem, 4vw, 3.8rem);
    line-height: 1.02;
    letter-spacing: -0.045em;
}
.p84-page-hero p { max-width: 940px; font-size: 1.12rem; color: #4d5d78; }
.p84-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.p84-global-standard { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.35fr); gap: 22px; align-items: stretch; }
.p84-standard-copy { padding: 28px; border-radius: 28px; background: #0f2f62; color: #fff; box-shadow: 0 20px 50px rgba(15, 47, 98, .18); }
.p84-standard-copy .badge { background: rgba(255,255,255,.13); color: #fff; border-color: rgba(255,255,255,.22); }
.p84-standard-copy h3 { margin: 14px 0; font-size: clamp(1.6rem, 3vw, 2.45rem); line-height: 1.06; }
.p84-standard-copy p { color: rgba(255,255,255,.82); }
.p84-standard-grid, .p84-matrix-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.p84-standard-grid article, .p84-matrix-grid div, .p84-entry-grid a {
    display: flex; flex-direction: column; gap: 8px; padding: 22px; border-radius: 24px; background: #fff;
    border: 1px solid rgba(30, 72, 130, .12); box-shadow: 0 18px 36px rgba(17, 43, 82, .08);
}
.p84-standard-grid strong, .p84-matrix-grid strong, .p84-entry-grid strong { color: #103263; font-size: 1.05rem; }
.p84-standard-grid span, .p84-matrix-grid span, .p84-entry-grid span { color: #5a6882; line-height: 1.55; }
.p84-pillars .card { position: relative; overflow: hidden; border-color: rgba(18, 70, 138, .13); }
.p84-pillars .card:before { content: ''; position: absolute; inset: 0 0 auto 0; height: 5px; background: linear-gradient(90deg, #123d78, #2d75d4); }
.p84-icon { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 18px; background: #edf4ff; color: #143b75; font-weight: 800; }
.p84-section-title { max-width: 860px; margin-bottom: 22px; }
.p84-section-title h3, .p84-closing h3 { margin: 10px 0; font-size: clamp(1.6rem, 3vw, 2.45rem); line-height: 1.08; }
.p84-security-matrix { padding: clamp(24px, 4vw, 38px); }
.p84-efficiency .card { background: linear-gradient(180deg, #fff 0%, #f7faff 100%); }
.p84-closing { padding: clamp(26px, 5vw, 48px); background: linear-gradient(135deg, #102f5f, #174a93); color: #fff; }
.p84-closing .badge { color: #fff; border-color: rgba(255,255,255,.3); background: rgba(255,255,255,.12); }
.p84-closing p { max-width: 960px; color: rgba(255,255,255,.84); }
.p84-premium-band { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 22px; }
.p84-premium-band article { padding: 20px; border-radius: 24px; background: #fff; border: 1px solid rgba(30, 72, 130, .12); box-shadow: 0 18px 38px rgba(17, 43, 82, .08); }
.p84-premium-band strong { display: block; color: #12366b; font-size: 1.02rem; margin-bottom: 8px; }
.p84-premium-band p { margin: 0; color: #5a6882; }
.p84-home-trust { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.25fr); gap: 22px; align-items: stretch; }
.p84-home-trust-copy { padding: 28px; border-radius: 28px; background: #ffffff; border: 1px solid rgba(30, 72, 130, .12); box-shadow: 0 18px 36px rgba(17,43,82,.07); }
.p84-home-trust-copy h3 { font-size: clamp(1.6rem, 3vw, 2.5rem); line-height: 1.08; margin: 10px 0; }
.p84-home-trust-list { display: grid; gap: 12px; }
.p84-home-trust-list div { padding: 18px; border-radius: 20px; background: #f4f8ff; border: 1px solid rgba(30,72,130,.1); }
.p84-home-trust-list strong { display:block; color:#12366b; margin-bottom: 6px; }
.p84-home-trust-list span { color:#5a6882; }
@media (max-width: 900px) {
    .p84-global-standard, .p84-home-trust { grid-template-columns: 1fr; }
    .p84-premium-band, .p84-standard-grid, .p84-matrix-grid { grid-template-columns: 1fr; }
}
