.ps-downloads{box-sizing:border-box;padding:24px;background:#f3f7fb;border:1px solid #dbe5ee;border-radius:18px;color:#182b40;font-family:inherit;line-height:1.6;text-align:left}
.ps-downloads *{box-sizing:border-box}
.ps-downloads .ps-downloads__label{margin:0 0 12px;color:#285b83;font-size:.72rem;font-weight:700;letter-spacing:.08em}
.ps-downloads h2{margin:0 0 16px;font-size:1.6rem;line-height:1.25;color:#182b40}
.ps-downloads h3{margin:0 0 8px;font-size:1.15rem;line-height:1.35;color:#182b40}
.ps-downloads p{margin:0 0 14px}
.ps-downloads__item{padding:20px 0;border-top:1px solid #dbe5ee}
.ps-downloads a.ps-downloads__button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;border-radius:9px;background:#145eaa;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;white-space:normal}
.ps-downloads a.ps-downloads__button:hover{background:#104b88;color:#fff}
.ps-downloads a.ps-downloads__button--secondary{background:#e3edf6;color:#154f85}
.ps-downloads a.ps-downloads__button--secondary:hover{background:#cfdfed}
.ps-downloads a:focus-visible{outline:3px solid #b45b00;outline-offset:4px}
.ps-downloads a.ps-downloads__help{display:inline-block;margin-top:10px;color:#154f85;font-size:.9rem;text-decoration:underline}
.ps-downloads .ps-downloads__notice{padding:12px;border-left:3px solid #a66013;background:#fff5e8;color:#674114;font-size:.9rem}
.ps-downloads .ps-downloads__contact{padding-top:18px;border-top:1px solid #dbe5ee;margin:0;font-size:.95rem}
.ps-downloads__contact a{color:#154f85;font-weight:700;display:inline-block;margin-top:8px}
