.page-content.psi-internal{max-width:1600px;padding-top:70px;padding-bottom:90px}
.psi-internal .page-title{max-width:1000px;margin-top:0;margin-bottom:24px}
.psi-internal .psi-page-lead{max-width:870px;font-size:clamp(18px,1.35vw,23px);line-height:1.6;color:#4d5a69;margin-bottom:42px}
.psi-internal .psi-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 50px}
.psi-internal .psi-page-card{background:var(--ice);border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0}
.psi-internal .psi-page-card h3{font-size:22px;letter-spacing:-.03em;line-height:1.2;margin:0}
.psi-internal .psi-page-card p{font-size:15px;color:#4d5a69;margin:0 0 12px}
.psi-internal .psi-page-card>.wp-block-buttons{margin-top:auto}
.psi-internal .psi-page-section{max-width:1000px;margin-bottom:38px}
.psi-internal .psi-page-section h2,.psi-internal .psi-page-cta h2{font-size:clamp(25px,2.2vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 15px}
.psi-internal .psi-page-section p{max-width:900px;color:#4d5a69;font-size:17px;line-height:1.7;margin:0}
.psi-internal .psi-page-cta{background:var(--navy);color:#fff;padding:40px;border-radius:18px;margin-top:48px}
.psi-internal .psi-page-cta>p{max-width:780px;color:#dce4ef;margin:0 0 24px}
.psi-internal>.entry-content>.wp-block-buttons{margin-bottom:26px}
.psi-internal .contact-form{max-width:920px;margin-top:24px}
.psi-internal .preprod-note{max-width:1000px;margin-bottom:30px;color:#586574}
.psi-internal .wp-block-button .wp-element-button{white-space:normal;text-align:left}
.psi-legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:#c6d0db;font-size:12px}
.psi-legal-links a:hover{text-decoration:underline;color:#fff}
.psi-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-form[aria-busy="true"] button{opacity:.65;cursor:wait;transform:none}
.psi-regulatory{margin-top:28px;border-top:1px solid #23374a;padding-top:18px;color:#c6d0db;font-size:12px;line-height:1.6}
.psi-regulatory p{margin:0 0 8px}.psi-regulatory span{color:#95a7b8}
@media(max-width:900px){.psi-internal .psi-page-grid{grid-template-columns:1fr;gap:16px}.psi-internal .psi-page-card{padding:25px}.page-content.psi-internal{padding-top:50px}}
@media(max-width:640px){.psi-internal .psi-page-cta{padding:28px 22px}.psi-internal .page-title{font-size:38px;overflow-wrap:break-word}.psi-internal .psi-page-section p{font-size:16px}.page-content.psi-internal{padding-bottom:60px}.psi-internal .wp-block-button{max-width:100%}}
