.ps-seal{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:#e8ddff;color:#38245f;font:500 22px/1 Arial,sans-serif;letter-spacing:-1px;box-shadow:0 0 0 8px #f7f3ff;margin-bottom:24px}.ps-confirm{background:linear-gradient(145deg,#fff,#f5f0fd);border:1px solid #dfd4ed;padding:40px;max-width:720px;margin:auto;box-shadow:0 18px 55px #3023480a}.ps-confirm h2{margin:0 0 18px}.ps-confirm p{line-height:1.75}.ps-confirm .button{min-height:48px;white-space:normal;text-align:center}.ps-receipt{display:flex;flex-wrap:wrap;gap:14px 32px;padding:20px 0;margin:20px 0;border-block:1px solid #e3daed}.ps-receipt div{display:grid;gap:6px;min-width:0}.ps-receipt dt{font-size:12px;color:#71677d}.ps-receipt dd{font-size:15px;margin:0;overflow-wrap:anywhere}.ps-digest-banner{border-radius:24px;background:#241b37;color:#fff;padding:36px;margin-bottom:28px;overflow-wrap:anywhere}.ps-digest-banner h2{font-size:clamp(24px,4vw,38px);color:#fff;line-height:1.2}.ps-digest-banner p{color:#d9cfe7}.ps-digest-banner .ps-seal{box-shadow:none}.article-views{display:inline-flex;gap:5px;align-items:baseline;font:400 13px/1.6 Arial,sans-serif;color:#776d82;margin:10px 0;white-space:normal}.article-meta{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:baseline}.article-meta .article-views{margin:0}.ps-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ps-confirm .actions{gap:16px 24px;flex-wrap:wrap}@media(max-width:640px){.ps-confirm{padding:28px 20px;border-radius:20px}.ps-digest-banner{padding:28px 20px;border-radius:20px}.ps-confirm .button{width:100%;box-sizing:border-box}.ps-receipt{gap:18px 24px}.ps-seal{width:56px;height:56px;font-size:20px}}
[data-subscription-form] button[type=submit]{justify-self:start;width:auto;min-width:150px;padding-left:24px;padding-right:24px}.community-counter{background:#f1edf8;color:#25324b;border-top:1px solid #ded5e9;font-size:13px;min-height:58px;box-sizing:border-box;align-items:center}.community-counter a{font-weight:500;color:#25324b}.community-counter b{font-size:14px;color:#25324b}.community-counter small{color:#59647a}@media(max-width:640px){[data-subscription-form] button[type=submit]{width:100%;justify-self:stretch}.community-counter{gap:12px 20px}}
