.pp-body{margin:0;background:#f7f7f8;color:#202126;font:16px/1.55 system-ui,sans-serif}.pp-brand{text-align:center;font-size:24px;font-weight:800;letter-spacing:4px;padding:28px 16px}.pp-card{max-width:480px;margin:0 auto 32px;padding:30px 22px;background:white;border-radius:20px;text-align:center;box-shadow:0 8px 32px #191c2408}.pp-card h1{font-size:24px;line-height:1.3}.pp-check{margin:auto;width:64px;height:64px;border-radius:50%;background:#edf7f0;color:#327447;font-size:38px;line-height:64px}.pp-summary{padding:14px 0;margin:24px 0;border-block:1px solid #eee;text-align:left}.pp-summary>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.pp-summary dd{margin:0;text-align:right;font-weight:650}.pp-summary dt{color:#666}.pp-reassure{font-weight:650}.pp-benefits{display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;gap:8px;margin:28px 0}.pp-primary,.pp-secondary{display:block;box-sizing:border-box;width:100%;border:1px solid #232429;border-radius:10px;padding:14px 12px;text-align:center;font:600 14px/1.4 system-ui;cursor:pointer;text-decoration:none;touch-action:manipulation}.pp-primary{background:#232429;color:white}.pp-secondary{background:white;color:#232429;margin-top:12px}.pp-small{display:inline-block;margin-top:20px;color:#666;font-size:14px}.pp-form{text-align:left}.pp-form label{display:block;margin:12px 0}.pp-form input{display:block;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:12px;font:16px system-ui;margin-top:6px}.pp-password{max-width:480px;margin:16px auto;padding:20px;border:1px solid #ddd;border-radius:14px;background:white}.pp-password h2{font-size:20px}.pp-duplicate{max-width:440px;width:calc(100% - 48px);box-sizing:border-box;border:0;border-radius:18px;padding:24px;color:#232429}.pp-duplicate::backdrop{background:#0008}.pp-duplicate h2{font-size:22px}.pp-recent{background:#edf7f0;color:#254332;padding:14px 18px;font:14px/1.5 system-ui}.pp-recent a{color:inherit;font-weight:650;display:inline-block;margin-left:8px}@media(max-width:520px){.pp-card{margin:0 12px 24px;padding:26px 18px}.pp-card h1{font-size:22px}}

.pp-duplicate .pp-primary,.pp-password .pp-primary{color:#fff;background:#232429}.pp-duplicate .pp-secondary,.pp-password .pp-secondary{color:#232429;background:#fff}
