.pp-ar-dialog,.pp-ar-entry,.pp-ar-link{--ar-primary:#8b2587;--ar-ink:#201c23;--ar-muted:#625c68;--ar-line:#e2dde6;--ar-field:#f0f1f5;--ar-tint:#f5e9f4}
.pp-ar-dialog *,.pp-ar-entry *{box-sizing:border-box}
.pp-ar-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 32px));max-width:none;max-height:min(90vh,900px);max-height:min(90dvh,900px);padding:0;border:0;border-radius:20px;background:white;color:var(--ar-ink);font:500 15px/1.45 Montserrat,sans-serif;overflow:hidden;box-shadow:0 14px 54px #25132740}
.pp-ar-dialog[open]{display:flex;flex-direction:column}
.pp-ar-dialog::backdrop{background:#22142785}
.pp-ar-head{display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid var(--ar-line);flex-shrink:0}
.pp-ar-brand{font-size:21px;font-weight:700;color:var(--ar-primary)}
.pp-ar-caption{font-size:11px;font-weight:700;color:var(--ar-muted);text-transform:uppercase}
.pp-ar-close{margin-left:auto;border:0;border-radius:10px;background:var(--ar-field);font:500 28px/1 Montserrat,sans-serif;width:44px;height:44px;min-width:44px;color:var(--ar-ink);cursor:pointer}
.pp-ar-content{overflow:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:26px;align-content:start}
.pp-ar-content h2,.pp-ar-entry h2{margin:0;color:var(--ar-ink);font:700 clamp(23px,4vw,31px)/1.2 Montserrat,sans-serif}
.pp-ar-content h3,.pp-ar-entry h3{margin:0;color:var(--ar-ink);font:700 16px/1.35 Montserrat,sans-serif}
.pp-ar-content p,.pp-ar-entry p{margin:0;font:500 14px/1.5 Montserrat,sans-serif}
.pp-ar-description,.pp-ar-box p,.pp-ar-small,.pp-ar-entry p{color:var(--ar-muted)}
.pp-ar-box,.pp-ar-entry article{background:var(--ar-field);border-radius:14px;padding:15px;display:grid;gap:10px;min-width:0}
.pp-ar-content dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 12px;margin:0}
.pp-ar-content dd,.pp-ar-content dt{margin:0;overflow-wrap:anywhere;color:var(--ar-ink)}
.pp-ar-content dt{color:var(--ar-muted)}
.pp-ar-form{margin:0;display:grid;gap:13px}
.pp-ar-field{display:grid;gap:5px}
.pp-ar-field label{font-weight:700;color:var(--ar-ink)}
.pp-ar-field input{display:block;width:100%;padding:11px 13px;border:1px solid transparent;border-radius:11px;background:var(--ar-field);color:var(--ar-ink);min-height:45px;font:500 16px/1.35 Montserrat,sans-serif}
.pp-ar-field input[aria-invalid=true]{border-color:#af2143;background:#fff0f3}
.pp-ar-dialog :focus-visible,.pp-ar-entry :focus-visible,.pp-ar-link:focus-visible{outline:2px solid var(--ar-primary);outline-offset:2px}
.pp-ar-primary,.pp-ar-secondary,.pp-ar-link{cursor:pointer;font:700 14px/1.35 Montserrat,sans-serif;text-align:center}
.pp-ar-primary,.pp-ar-secondary{border:1px solid transparent;border-radius:12px;padding:11px 17px;min-height:44px;white-space:normal}
.pp-ar-primary{background:var(--ar-primary);color:white}
.pp-ar-secondary{background:white;color:var(--ar-primary);border-color:var(--ar-line)}
.pp-ar-link{background:transparent;border:0;color:var(--ar-primary);text-decoration:underline;text-underline-offset:3px;padding:5px 0}
.pp-ar-popup-link{display:block;margin:12px auto 0;min-height:40px}
.pp-ar-dialog button:disabled{cursor:default;opacity:.55}
.pp-ar-content .pp-ar-step,.pp-ar-content .pp-ar-ok,.pp-ar-content .pp-ar-error{padding:11px 13px;border-radius:10px;font-weight:700}
.pp-ar-step{background:var(--ar-tint);color:var(--ar-primary)}
.pp-ar-ok{background:#e8f6ef;color:#20634a}
.pp-ar-error{background:#fff0f3;color:#af2143}
.pp-ar-field-error{color:#af2143}
.pp-ar-consent{padding:11px 0}
.pp-ar-consent label{display:flex;align-items:flex-start;gap:9px;color:var(--ar-ink);cursor:pointer}
.pp-ar-consent input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--ar-primary);flex:none}
.pp-ar-consent p{padding-top:5px;font-size:12px}
.pp-ar-consent a{color:var(--ar-primary);text-decoration:underline}
.pp-ar-captcha{min-height:100px;max-width:100%;overflow:auto}
.pp-ar-entry{width:min(1120px,calc(100% - 32px));margin:24px auto;padding:22px 26px;border-radius:18px;background:var(--ar-tint);color:var(--ar-ink);display:flex;gap:16px;align-items:center;justify-content:space-between;box-sizing:border-box}
.pp-ar-entry h2{margin-bottom:7px}
.pp-ar-entry--union{display:grid;grid-template-columns:1fr 1fr}
.pp-ar-entry--union h2{grid-column:1/-1}
.pp-ar-entry--union article{background:white}
.pp-ar-support{margin-top:4px;text-align:left}
@media(max-width:600px){
  .pp-ar-dialog{width:100%;max-height:100vh;max-height:100dvh;border-radius:0;margin:0;height:100%}
  .pp-ar-content{padding:18px 16px 26px}
  .pp-ar-head{padding:8px 14px;gap:8px}
  .pp-ar-brand{font-size:17px}
  .pp-ar-caption{font-size:9px}
  .pp-ar-entry{display:grid;padding:16px;margin-block:16px}
  .pp-ar-entry--union{grid-template-columns:1fr}
}
