.ps-announce{--ps-brand:var(--ls-brand,var(--brand-primary,#116657));--ps-on:var(--ls-on-brand,var(--brand-ink,#fff));background:var(--ps-brand);color:var(--ps-on);text-align:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.45}.ps-announce p{margin:0;overflow-wrap:anywhere;max-width:1100px;margin-inline:auto}.ps-announce a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;min-height:28px;text-decoration:underline;display:inline-flex}.ps-announce a:focus-visible{outline-offset:3px;outline:3px solid}.ps-section{--ps-ink:var(--ls-ink,var(--text,#17251e));--ps-muted:var(--ls-muted,var(--dim,#5b6b64));--ps-line:var(--ls-line,var(--hair,#dfe6e2));--ps-surface:var(--ls-surface,var(--surface,#fff));--ps-wash:var(--ls-wash,var(--surface-2,#eef5f2));--ps-accent:var(--ls-accent,var(--accent,#116657));--ps-brand:var(--ls-brand,var(--brand-primary,#116657));--ps-on:var(--ls-on-brand,var(--brand-ink,#fff));color:var(--ps-ink);margin:36px 0;scroll-margin-top:100px}.ps-section h2{margin:0 0 20px}.ps-section h3{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.35}.ps-section p{color:var(--ps-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ps-steps ol{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ps-steps li{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.ps-num{background:var(--ps-brand);width:32px;height:32px;color:var(--ps-on);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ps-reqs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.ps-reqs li{border-bottom:1px solid var(--ps-line);align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.ps-check{color:var(--ps-accent);flex-shrink:0;margin-top:1px}@media (max-width:700px){.ps-announce{padding:9px 16px;font-size:13px}.ps-section{margin:28px 0}.ps-steps ol{grid-template-columns:1fr;gap:10px}.ps-steps li{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px}.ps-reqs ul{grid-template-columns:1fr;gap:0}.ps-reqs li{padding:12px 0}.ls-main>.ps-steps,.ls-main>.ps-reqs{order:1}}
