.pm-site .pm-policy-dialog{position:fixed;inset:0;margin:auto!important;padding:0;border:0;border-radius:18px;background:#fff;color:#25364b;width:760px;max-width:calc(100% - 32px);max-height:85dvh;overflow:hidden}
.pm-site .pm-policy-dialog[open]{display:flex;flex-direction:column}
.pm-policy-dialog::backdrop{background:#10213d99}
.pm-site .pm-policy-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e5eaf2;flex-shrink:0}
.pm-site .pm-policy-dialog h2{font-size:22px;line-height:1.4;margin:0}
.pm-site .pm-policy-dialog header button{background:none;border:0;font-size:28px;padding:4px 8px;color:#25364b}
.pm-site .pm-policy-content{overflow:auto;min-height:0;padding:24px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;overscroll-behavior:contain;color:#444}
.pm-site .pm-policy-content :is(p,li,div,span){color:inherit}
.pm-site .pm-policy-content img{max-width:100%;height:auto}
.pm-site .pm-policy-content table{max-width:100%;width:100%;table-layout:fixed}
.pm-site .pm-policy-dialog footer{padding:16px 24px;border-top:1px solid #e5eaf2;flex-shrink:0}
.pm-site .pm-policy-dialog footer .pm-button{width:100%;margin:0}
.pm-site .pm-policy-dialog [hidden]{display:none!important}
.pm-site .pm-mega .pm-menu-guest-actions{display:flex!important;gap:12px;align-items:center}
.pm-site .pm-mega .pm-menu-guest-actions>a{display:flex!important;align-items:center;justify-content:center;flex:1;min-height:52px;padding:12px 16px;border-radius:12px;color:#fff!important;font-size:15px;font-weight:700;text-align:center}
.pm-site .pm-mega .pm-menu-guest-actions .pm-guest-login{background:linear-gradient(110deg,#173bff,#8123fd)}
.pm-site .pm-mega .pm-menu-guest-actions .pm-guest-signup{background:#20242b}
.pm-site #log_wrap .pm-join-consent{display:flex;align-items:center;gap:10px;margin:24px 0 18px}
.pm-site #log_wrap .pm-join-consent input{appearance:auto!important;position:static;width:20px;height:20px;min-width:20px;margin:0;accent-color:#2563eb;cursor:pointer}
.pm-site #log_wrap .pm-join-consent button{padding:4px 0;border:0;background:none;color:#25364b;font:inherit;font-size:14px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.pm-site .pm-policy-dialog h2{font-size:19px}.pm-site .pm-policy-dialog header,.pm-site .pm-policy-content{padding:18px}.pm-site .pm-policy-dialog footer{padding:14px 18px}}

.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions{flex-direction:row!important;align-items:stretch!important}
.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions>a{min-height:52px;padding:12px 16px;border-radius:12px;justify-content:center;font-size:15px;font-weight:700}
.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions>.pm-guest-login{background:linear-gradient(110deg,#173bff,#8123fd)}
.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions>.pm-guest-signup{background:#20242b}

@media(min-width:701px){.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions>a{font-size:13px;padding:12px 6px;white-space:nowrap}}

.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions{align-self:start;width:100%}

@media(min-width:701px){.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions{flex-direction:column!important}.pm-site .pm-mega .pm-menu-group.pm-menu-guest-actions>a{flex:none;width:100%;box-sizing:border-box;font-size:14px}}
.pm-site :is(#documents,#calculator){scroll-margin-top:90px}
.pm-page-support .pm-transfer-guide-card{background:#fff;border-radius:20px;padding:35px 30px;min-height:205px;box-shadow:0 10px 22px #14285118}
.pm-page-support .pm-transfer-guide-card>button{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.pm-page-support .pm-transfer-guide-card>button>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#eeecff;border-radius:8px;margin-bottom:32px}
.pm-page-support .pm-transfer-guide-card img{width:30px;height:30px}
.pm-page-support .pm-transfer-guide-card h3{font-size:18px}
.pm-site.pm-page-support .pm-guide-links .pm-transfer-guide-description{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin-top:20px;min-height:0;background:none;box-shadow:none;border-radius:0;font-size:12px;color:#8096b7;transform:none}
.pm-site.pm-page-support .pm-guide-links .pm-transfer-guide-description:after{display:none}
.pm-site.pm-page-support .pm-guide-links .pm-transfer-guide-description>span{margin:0;background:none;width:auto;height:auto;font-size:20px;color:inherit}
@media(max-width:700px){.pm-page-support .pm-transfer-guide-card{padding:24px 18px;min-height:180px}.pm-page-support .pm-transfer-guide-card h3{font-size:16px}}
