.ppa-header-cta{white-space:normal!important;line-height:1.45;text-align:center;max-width:310px}
.ppa-hero-guide>.ppa-v07-cover-open{display:block;width:min(230px,70%);padding:0;margin:0 auto;background:transparent;border:0;border-radius:3px;transform:rotate(3deg);box-shadow:12px 18px 35px #172a4325;cursor:zoom-in}
.ppa-v07-cover-open img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:3px}
.ppa-v07-cover-open:focus-visible,.ppa-v07-cover-close:focus-visible{outline:3px solid #003dd9;outline-offset:6px}
.ppa-v07-cover-dialog{padding:18px;border:1px solid #dbe3ef;border-radius:16px;width:min(90vw,680px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;background:#fff;color:#172a43;overflow:auto}
.ppa-v07-cover-dialog::backdrop{background:rgba(12,27,50,.76)}
.ppa-v07-cover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}
.ppa-v07-cover-close{flex:0 0 auto;background:#eef3fb;color:#172a43;border:1px solid #64748b;border-radius:8px;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}
.ppa-v07-cover-dialog>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 110px);object-fit:contain;margin:auto}
.ppa-v07-modal-open{overflow:hidden}
.ppa-v07-portrait{margin:26px 0 0;max-width:360px}
.ppa-v07-portrait img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #dbe3ef}
.ppa-v07-signature{font-size:15px;line-height:1.6;margin-top:18px!important;margin-bottom:24px!important}
@media(max-width:1100px){.ppa-header-cta{max-width:none}}
@media(max-width:700px){.ppa-hero-guide{display:flex!important;flex-direction:column;align-items:center;padding-top:16px}.ppa-hero-guide>.ppa-v07-cover-open{width:170px}.ppa-v07-portrait{max-width:330px;margin:20px 0 26px}.ppa-v07-cover-dialog{padding:12px}.ppa-v07-cover-toolbar{font-size:12px;gap:8px}.ppa-v07-cover-dialog>img{max-height:calc(100dvh - 110px)}}
