/* Reparación PC — páginas de servicios */
body.rpc-service-page{background:#fff;color:var(--rpc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rpc-service-hero{background:linear-gradient(135deg,#F8FAFF 0%,#EEF4FF 100%);padding:78px 0 82px}
.rpc-service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}
.rpc-service-breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:var(--rpc-muted);font-size:13px;font-weight:700}
.rpc-service-breadcrumbs a{color:var(--rpc-muted)}
.rpc-service-kicker{display:block;color:var(--rpc-accent-dark);font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:12px}
.rpc-service-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px;max-width:860px;color:var(--rpc-ink)}
.rpc-service-hero p{font-size:18px;line-height:1.65;color:#526679;max-width:760px;margin:0}
.rpc-service-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}
.rpc-service-hero-card{background:var(--rpc-ink);color:#fff;border-radius:20px;padding:34px;box-shadow:0 26px 65px rgba(15,23,42,.16)}
.rpc-service-hero-card small{display:block;color:#60A5FA;font-weight:850;letter-spacing:.12em;margin-bottom:8px}
.rpc-service-hero-card>strong{display:block;font-size:27px;letter-spacing:-.035em;margin-bottom:10px}
.rpc-service-hero-card>p{font-size:14px;color:#BAC8D8;margin-bottom:26px}
.rpc-service-hero-card>div{padding:13px 0;border-top:1px solid rgba(255,255,255,.11);font-size:14px;font-weight:700}.rpc-service-hero-card>div span{color:#60A5FA;margin-right:8px}
.rpc-service-index-hero{text-align:center}.rpc-service-index-hero .rpc-service-hero-inner{max-width:900px}.rpc-service-index-hero p{margin-inline:auto}.rpc-breadcrumb{display:inline-block;color:var(--rpc-muted);font-weight:750;font-size:13px;margin-bottom:28px}
.rpc-service-listing{padding:82px 0 96px}.rpc-service-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rpc-service-list-card{display:block;border:1px solid var(--rpc-border);border-radius:18px;padding:34px;background:#fff;color:var(--rpc-ink);min-height:300px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.rpc-service-list-card:hover{transform:translateY(-3px);border-color:#BFDBFE;box-shadow:0 22px 55px rgba(15,23,42,.09)}
.rpc-service-list-card>span{font-size:11px;font-weight:850;letter-spacing:.11em;color:var(--rpc-accent-dark)}.rpc-service-list-card h2{font-size:30px;line-height:1.08;letter-spacing:-.04em;margin:18px 0 14px}.rpc-service-list-card p{color:var(--rpc-muted);margin:0 0 28px;line-height:1.6}.rpc-service-list-card strong{color:var(--rpc-accent-dark)}
.rpc-service-problems{padding:92px 0;background:#fff}.rpc-service-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.rpc-check-list{list-style:none;padding:0;margin:0}.rpc-check-list-large{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rpc-check-list li{position:relative;padding:18px 18px 18px 48px;border:1px solid var(--rpc-border);border-radius:13px;background:#fff;color:var(--rpc-ink);font-weight:750}.rpc-check-list li:before{content:'✓';position:absolute;left:18px;top:17px;width:22px;height:22px;border-radius:7px;background:#EAF2FF;color:var(--rpc-accent-dark);display:grid;place-items:center;font-weight:900;font-size:13px}
.rpc-service-work{padding:88px 0 94px;background:var(--rpc-warm)}.rpc-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rpc-work-grid article{background:#fff;border:1px solid var(--rpc-border);border-radius:15px;padding:28px;min-height:170px}.rpc-work-grid article span{display:block;color:var(--rpc-accent-dark);font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:26px}.rpc-work-grid article p{margin:0;color:var(--rpc-ink);font-weight:700;line-height:1.55}.rpc-service-note{margin-top:24px;border:1px solid #CFE0FF;background:#EEF4FF;border-radius:14px;padding:22px 24px;color:#526679}.rpc-service-note strong{color:var(--rpc-ink)}
.rpc-service-process{padding:88px 0 94px;background:var(--rpc-ink);color:#fff}.rpc-service-process .rpc-section-heading h2{color:#fff}.rpc-service-process .rpc-section-heading>span{color:#60A5FA}
.rpc-service-faq{padding:92px 0;background:#fff}.rpc-service-contact{padding-top:0}
@media(max-width:980px){.rpc-service-hero-grid,.rpc-service-two-col{grid-template-columns:1fr;gap:38px}.rpc-service-list-grid{grid-template-columns:1fr}.rpc-work-grid{grid-template-columns:1fr 1fr}.rpc-check-list-large{grid-template-columns:1fr}.rpc-service-hero{padding:60px 0 66px}}
@media(max-width:760px){.rpc-service-hero{padding:48px 0 54px}.rpc-service-hero h1{font-size:42px}.rpc-service-hero p{font-size:16px}.rpc-service-hero-card{padding:26px 22px;border-radius:16px}.rpc-service-problems,.rpc-service-work,.rpc-service-process,.rpc-service-faq,.rpc-service-listing{padding:64px 0}.rpc-work-grid{grid-template-columns:1fr}.rpc-service-list-card{min-height:auto;padding:26px}.rpc-service-list-card h2{font-size:26px}.rpc-service-hero-actions{align-items:stretch;flex-direction:column}.rpc-service-hero-actions .rpc-btn,.rpc-service-hero-actions .rpc-text-link{width:100%;text-align:center}}
