:root{--pseo-line:#dbeaf2;--pseo-line2:#eef4f8;--pseo-teal-soft:#edf9fc;--pseo-mag:#a81768;--pseo-mag2:#bf267c;--pseo-soft:0 10px 24px #0f172a0d;--pseo-max:1180px}.pseo-related{border-top:1px solid var(--pseo-line2);padding:2.75rem 1rem 3.25rem}.pseo-related__title{letter-spacing:-.025em;color:var(--slate-900);margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1.16}.pseo-related__desc{max-width:760px;color:var(--slate-500);margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.55}.pseo-related__panel{border:1px solid var(--pseo-line);box-shadow:var(--pseo-soft);background:#fff;border-radius:28px;margin-top:22px;padding:28px}.pseo-related__groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px 32px;display:grid}.pseo-related__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.2}.pseo-related__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pseo-related__chips a{border:1px solid var(--pseo-line);color:var(--slate-700);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-block}.pseo-related__chips a:hover{background:var(--pseo-teal-soft);color:var(--slate-900);border-color:#b9dce7;transform:translateY(-1px)}.pseo-related__chips a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.pseo-related__back{border-top:1px solid var(--pseo-line2);margin-top:24px;padding-top:20px}.pseo-related__back a{border:1px solid var(--pseo-line);color:var(--pseo-mag);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.pseo-related__back a:hover{background:var(--pseo-teal-soft);border-color:#b9dce7;transform:translateY(-1px)}.pseo-related__back a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (width<=640px){.pseo-related{padding:2rem 1rem 2.5rem}.pseo-related__panel{border-radius:24px;margin-top:18px;padding:22px}.pseo-related__groups{grid-template-columns:1fr;gap:22px}.pseo-related__back a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pseo-related__chips a,.pseo-related__back a{transition:none}.pseo-related__chips a:hover,.pseo-related__back a:hover{transform:none}}
