/* Existing MR.NADZOR palette and typography are supplied by the shared header. */
:root{--spb-service-line:var(--mn-line-l);--spb-service-muted:var(--mn-muted-l);--spb-service-ink:var(--mn-ink);--spb-service-paper:var(--mn-paper);--spb-service-bone:var(--mn-bone)}
html,body{overflow-x:clip}
.mn-svc__spb-notes{max-width:var(--mn-wrap);margin:56px auto 0;padding:32px var(--mn-gut) 0;border-top:1px solid var(--spb-service-line);color:var(--spb-service-ink)}
.mn-svc__spb-notes>p{max-width:68ch;margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--spb-service-muted)}
.mn-svc__spb-notes h3{margin:0 0 20px;font-family:var(--mn-display);font-size:clamp(28px,3vw,42px);line-height:1.1;text-transform:uppercase}
.mn-svc__spb-notes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--spb-service-line)}
.mn-svc__spb-notes-list>div{padding:22px;background:var(--spb-service-paper)}
.mn-svc__spb-notes-list strong{display:block;margin-bottom:8px;font-family:var(--mn-display);font-size:24px;line-height:1.1;text-transform:uppercase}
.mn-svc__spb-notes-list p{margin:0;font-size:15px;line-height:1.5;color:var(--spb-service-muted)}
.mn-remote{font-family:var(--mn-text);color:var(--spb-service-ink);background:var(--spb-service-paper)}
.mn-remote__wrap{width:min(var(--mn-wrap),calc(100% - 2*var(--mn-gut)));margin-inline:auto}
.mn-remote__hero{padding:clamp(56px,6vw,88px) 0 clamp(80px,9vw,144px)}
.mn-remote__label{margin:0 0 28px;font-size:16px;font-weight:600}
.mn-remote h1,.mn-remote h2,.mn-remote h3{font-family:var(--mn-display);font-weight:700;text-transform:uppercase;overflow-wrap:break-word;min-width:0}
.mn-remote h1{max-width:1120px;margin:0;font-size:clamp(54px,6vw,88px);line-height:.95}
.mn-remote h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}
.mn-remote h3{margin:0 0 12px;font-size:28px;line-height:1.05}
.mn-remote__lead{max-width:720px;margin:36px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.4}
.mn-remote__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px;font-weight:600}
.mn-remote__button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:15px 26px;background:var(--spb-service-ink);color:var(--spb-service-paper)!important;font-weight:700;text-decoration:none!important;text-transform:uppercase}
.mn-remote__button:hover{background:var(--mn-ink-2)}
.mn-remote__button:focus-visible,.mn-remote summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.mn-remote__fine{margin:18px 0 0;color:var(--spb-service-muted);font-size:15px}
.mn-remote__section{padding:clamp(72px,8vw,120px) 0;border-top:1px solid var(--spb-service-line)}
.mn-remote__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,96px)}
.mn-remote__details{font-size:18px;line-height:1.65}
.mn-remote__details p{margin:0 0 28px}
.mn-remote__checks{margin:0 0 30px;padding:0;list-style:none}
.mn-remote__checks li{padding:13px 0;border-top:1px solid var(--spb-service-line)}
.mn-remote__section--dark{background:var(--spb-service-ink);color:var(--spb-service-paper)}
.mn-remote__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none}
.mn-remote__steps li{padding:28px 0;border-top:1px solid var(--mn-line-d)}
.mn-remote__steps span{display:block;margin-bottom:36px;font-family:var(--mn-display);font-size:22px}
.mn-remote__steps p{max-width:34ch;margin:0;color:var(--mn-text-d);line-height:1.6}
.mn-remote__faq details{border-top:1px solid var(--spb-service-line)}
.mn-remote__faq details:last-child{border-bottom:1px solid var(--spb-service-line)}
.mn-remote__faq summary{padding:22px 34px 22px 0;font-size:19px;font-weight:600;cursor:pointer}
.mn-remote__faq p{max-width:60ch;margin:0 0 24px;line-height:1.6;color:var(--spb-service-muted)}
.mn-remote__end{background:var(--spb-service-bone)}
.mn-remote__end .mn-remote__wrap{display:flex;align-items:end;justify-content:space-between;gap:28px}
.mn-remote__end h2{max-width:740px}
@media(max-width:900px){.mn-svc__spb-notes-list,.mn-remote__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-remote__split{grid-template-columns:1fr}.mn-remote__end .mn-remote__wrap{align-items:start;flex-direction:column}}
@media(max-width:600px){.mn-svc__spb-notes-list,.mn-remote__steps{grid-template-columns:1fr}.mn-svc__spb-notes{margin-top:40px}.mn-remote__actions{align-items:stretch;flex-direction:column}.mn-remote__button{width:100%}.mn-remote__section{padding:64px 0}}
