.psd{--psd-navy:#0E3F63;--psd-ink:#0A2233;--psd-text:#3D4A55;--psd-blue:#2C6E91;--psd-sky:#56AFDF;--psd-line:#DCE3EA;--psd-tint:#EEF3F7;--psd-white:#FFFFFF;font-family:"Roboto",sans-serif;color:var(--psd-text);width:100%}.psd .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.psd-step{margin:0 0 20px}.psd-step__label{margin:0 0 10px;font-weight:600;color:var(--psd-navy)}.psd-chips,.psd-list,.psd-card__contact,.psd-urgent ul{list-style:none;margin:0;padding:0}.psd-chips{display:flex;flex-wrap:wrap;gap:10px}.psd-chip{display:inline-block;padding:8px 16px;border:1px solid var(--psd-line);border-radius:999px;background:var(--psd-white);color:var(--psd-navy);font-weight:500;line-height:1.4;text-decoration:none}.psd-chip:hover,.psd-chip:focus-visible{border-color:var(--psd-sky);color:var(--psd-blue)}.psd-chip.is-current{background:var(--psd-navy);border-color:var(--psd-navy);color:var(--psd-white)}.psd a:focus-visible{outline:2px solid var(--psd-sky);outline-offset:2px}.psd-reset{margin:0 0 20px}.psd-reset a{color:var(--psd-blue)}.psd-urgent{margin:0 0 28px;padding:18px 22px;border-left:4px solid var(--psd-navy);border-radius:12px;background:var(--psd-tint);color:var(--psd-ink)}.psd-urgent__title,.psd-group__title,.psd-card__title{font-family:"Roboto",sans-serif;color:var(--psd-navy);line-height:1.3}.psd-urgent__title{margin:0 0 8px;font-size:18px;font-weight:700}.psd-urgent p,.psd-urgent ul{margin:0}.psd-urgent li+li{margin-top:4px}.psd-urgent a{color:var(--psd-navy);font-weight:700}.psd-group__title{margin:8px 0 16px;font-size:20px;font-weight:700}.psd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.psd-card{margin:0;padding:20px 22px;border:1px solid var(--psd-line);border-radius:16px;background:var(--psd-white);overflow-wrap:anywhere}.psd-card__title{margin:0 0 4px;font-size:18px;font-weight:700}.psd-card__where{margin:0 0 10px;font-size:14px;color:var(--psd-blue)}.psd-card__text p{margin:0 0 10px}.psd-card__contact li+li{margin-top:4px}.psd-card__contact a{color:var(--psd-blue)}.psd-card__report{margin:12px 0 0;font-size:14px}.psd-card__report a{color:var(--psd-text)}.psd-empty{margin:0;padding:18px 22px;border:1px dashed var(--psd-line);border-radius:12px;background:var(--psd-white)}@media (max-width:767px){.psd-list{grid-template-columns:minmax(0,1fr)}.psd-card,.psd-urgent{padding:16px}}