.pcs-hero .ctl-hero-grid{padding-block:36px;gap:36px;align-items:center}
.pcs-hero h1{font-size:clamp(2.05rem,3.6vw,3.45rem);line-height:1.08;overflow-wrap:normal;margin:14px 0 20px}
.pcs-breadcrumb{font-size:.86rem;margin-bottom:22px;line-height:1.8}
.pcs-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pcs-description{font-size:1.12rem;line-height:1.65;max-width:56ch}
.pcs-phone{display:inline-block;color:var(--ctl-accent);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:850;letter-spacing:-.03em;line-height:1.2;text-decoration:none;margin:14px 0}
.pcs-phone:hover{text-decoration:underline;text-underline-offset:6px}
.pcs-office{font-size:.88rem;line-height:1.55;max-width:51ch;opacity:.9}
.pcs-article .ctl-article-content{max-width:940px;margin-inline:auto}
.pcs-article h2{margin-top:30px}
.pcs-article h3{font-size:1.2rem;margin:0 0 8px}
.pcs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.pcs-step{padding:20px;border:1px solid var(--ctl-line);border-radius:12px;background:var(--ctl-surface)}
.pcs-step p{margin-bottom:0}
.pcs-local{padding:24px;border-left:4px solid var(--ctl-accent);background:var(--ctl-surface);margin:28px 0}
.pcs-local h2{margin-top:0}
.pcs-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}
.pcs-links li{margin:0}
.pcs-links a{display:block;border:1px solid var(--ctl-line);border-radius:8px;padding:10px 14px;text-decoration:none}
.pcs-links a:hover{background:var(--ctl-surface)}
.pcs-sources{font-size:.88rem;border-top:1px solid var(--ctl-line);padding-top:18px;margin-top:28px}
@media(max-width:760px){.pcs-hero .ctl-hero-grid{padding-block:24px;gap:22px}.pcs-hero h1{font-size:2.1rem}.pcs-steps{grid-template-columns:1fr}.pcs-local{padding:18px}.pcs-breadcrumb{margin-bottom:16px}.pcs-phone{font-size:2.15rem}}
