:root{
  --ps-accent:#e53946;
  --ps-accent-dark:#c92b38;
  --ps-text:#20262f;
  --ps-muted:#67717f;
  --ps-border:#e6e8ec;
  --ps-soft:#f5f5f6;
  --ps-container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Poppins',sans-serif;background:#fff;color:var(--ps-text)}
button,input{font:inherit}
.public-support-container{width:min(calc(100% - 40px),var(--ps-container));margin:0 auto}
.public-support-header{background:#fff;border-bottom:1px solid var(--ps-border)}
.public-support-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.public-support-brand{display:inline-flex;align-items:center;text-decoration:none;color:#111827;font-weight:800;font-size:25px;letter-spacing:-.04em}
.public-support-brand img{max-width:190px;max-height:42px;object-fit:contain;display:block}
.public-support-nav-actions{display:flex;align-items:center;gap:14px}
.public-support-back,.public-support-login{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600}
.public-support-back{color:#596273}
.public-support-login{min-height:38px;padding:0 15px;border:1px solid var(--ps-accent);border-radius:999px;color:var(--ps-accent)}
.public-support-search-band{padding:20px 0;background:#f3f3f4;border-bottom:1px solid var(--ps-border)}
.public-support-search{width:min(100%,820px);margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 18px;border:1px solid #d7dbe0;border-radius:999px;background:#fff}
.public-support-search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--ps-text);font-size:14px}
.public-support-search input::placeholder{color:#8d95a1}
.public-support-search button{min-height:40px;padding:0 19px;border:0;border-radius:999px;background:var(--ps-accent);color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}
.public-support-search button:hover{background:var(--ps-accent-dark)}
.public-support-search-results{display:none;width:min(100%,820px);margin:10px auto 0;padding:8px;border:1px solid var(--ps-border);border-radius:14px;background:#fff}
.public-support-search-results.visible{display:block}
.public-support-search-result{width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;color:#475467;text-align:left;font-size:13px;cursor:pointer}
.public-support-search-result:hover{background:#f8fafc;color:var(--ps-accent)}
.public-support-search-empty{padding:12px;color:var(--ps-muted);text-align:center;font-size:13px}
.public-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;align-items:start}
.public-support-main{min-height:900px;padding:34px 30px 46px}
.public-support-aside{min-height:900px;padding:34px 24px;border-left:1px solid var(--ps-border)}
.public-support-heading{padding-bottom:14px;border-bottom:1px solid var(--ps-border)}
.public-support-heading h1{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:#171b23}
.public-support-heading p{margin:6px 0 0;color:var(--ps-muted);font-size:12.5px;line-height:1.55}
.public-support-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.public-support-topic{min-height:68px;padding:0;border:0;border-bottom:1px solid #edf0f3;background:transparent;display:flex;align-items:center;gap:16px;color:#344054;text-align:left;cursor:pointer}
.public-support-topic:hover{color:var(--ps-accent)}
.public-support-topic-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#555b66;font-size:18px}
.public-support-topic-copy{min-width:0;flex:1}
.public-support-topic-copy strong{display:block;font-size:14px;line-height:1.35;font-weight:500;color:inherit}
.public-support-topic-copy span{display:block;margin-top:3px;color:#9aa2ae;font-size:10.5px;line-height:1.35}
.public-support-aside>h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:600;color:#20262f}
.public-support-aside>h2:after{content:'';height:1px;flex:1;background:#dfe3e8}
.public-support-popular{display:grid;gap:4px}
.public-support-popular button{width:100%;padding:8px 0;border:0;background:transparent;display:flex;align-items:flex-start;gap:10px;color:#5d6675;text-align:left;font-size:12.5px;line-height:1.55;cursor:pointer}
.public-support-popular button:hover{color:var(--ps-accent)}
.public-support-popular i{margin-top:2px;color:#4b5563;font-size:15px}
.public-support-contact{margin-top:28px}
.public-support-contact h3{margin:0 0 9px;font-size:16px;font-weight:600}
.public-support-contact p{margin:0 0 17px;color:var(--ps-muted);font-size:12.5px;line-height:1.65}
.public-support-contact-btn{min-height:38px;padding:0 17px;border:1px solid var(--ps-accent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ps-accent);text-decoration:none;font-size:12.5px;font-weight:600}
.public-support-contact-btn:hover{background:var(--ps-accent);color:#fff}
.public-support-articles[hidden],.public-support-reader[hidden],.public-support-topic-grid[hidden]{display:none!important}
.public-support-articles,.public-support-reader{padding-top:4px}
.public-support-articles-head{padding-bottom:14px;border-bottom:1px solid var(--ps-border)}
.public-support-articles-head h2,.public-support-reader h2{margin:9px 0 0;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.03em}
.public-support-back-topics,.public-support-back-articles{padding:0;border:0;background:transparent;color:var(--ps-accent);display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;cursor:pointer}
.public-support-article-list{display:grid;gap:10px;padding-top:18px}
.public-support-article-card{width:100%;padding:16px;border:1px solid var(--ps-border);border-radius:14px;background:#fff;display:flex;align-items:center;gap:13px;color:#344054;text-align:left;cursor:pointer}
.public-support-article-card:hover{border-color:#efbbc1;background:#fffafb}
.public-support-article-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#fff0f2;color:var(--ps-accent);display:grid;place-items:center;font-size:17px}
.public-support-article-copy{min-width:0;flex:1}
.public-support-article-copy strong{display:block;font-size:14px;font-weight:600}
.public-support-article-copy small{display:block;margin-top:4px;color:#7b8492;font-size:11.5px;line-height:1.5}
.public-support-article-card>.bi-chevron-right{color:#bcc3cd}
.public-support-reader-kicker{display:inline-flex;margin-top:22px;color:var(--ps-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.public-support-reader-summary{margin:10px 0 24px;color:#667085;font-size:13.5px;line-height:1.7}
.public-support-reader-steps{margin:0;padding:0;list-style:none;counter-reset:steps;display:grid;gap:12px}
.public-support-reader-steps li{counter-increment:steps;position:relative;padding:16px 16px 16px 56px;border:1px solid var(--ps-border);border-radius:14px;background:#fff;color:#475467;font-size:13px;line-height:1.65}
.public-support-reader-steps li:before{content:counter(steps);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--ps-accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}
.public-support-reader-tips{margin-top:20px;padding:18px;border-radius:14px;background:#fff7f8;border:1px solid #ffdadd}
.public-support-reader-tips h3{margin:0 0 10px;color:#8f2430;font-size:14px;font-weight:600}
.public-support-reader-tips ul{margin:0;padding-left:18px;color:#6a4b50;font-size:12.5px;line-height:1.7}
.public-support-footer{border-top:1px solid var(--ps-border);background:#fafafa;padding:22px 0;color:#7b8492;text-align:center;font-size:11.5px}
@media(max-width:980px){.public-support-layout{grid-template-columns:1fr}.public-support-aside{min-height:0;border-left:0;border-top:1px solid var(--ps-border)}.public-support-main{min-height:0}}
@media(max-width:680px){.public-support-container{width:min(calc(100% - 24px),var(--ps-container))}.public-support-nav{min-height:66px}.public-support-nav-actions{gap:8px}.public-support-back span{display:none}.public-support-login{padding:0 11px;font-size:11.5px}.public-support-search button{width:42px;padding:0;justify-content:center}.public-support-search button span{display:none}.public-support-main,.public-support-aside{padding:24px 4px 32px}.public-support-topic-grid{grid-template-columns:1fr;column-gap:0}.public-support-topic-copy span{display:none}.public-support-heading p{font-size:12px}.public-support-brand img{max-width:150px}.public-support-reader h2,.public-support-articles-head h2{font-size:21px}}
