/* guide-maintenance · page visuals (every selector scoped to .pg-guide-maintenance) */
.pg-guide-maintenance [hidden]{display:none!important}
.pg-guide-maintenance .sec{padding-block:clamp(80px,10vw,136px)}
.pg-guide-maintenance .pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--blue-50);color:#1557c0;font-size:14px;font-weight:600}
.pg-guide-maintenance .pill i{width:6px;height:6px;border-radius:50%;background:var(--blue)}
.pg-guide-maintenance .phero .meta .tag{height:28px}
.pg-guide-maintenance .gm-mt{margin-top:clamp(56px,7vw,88px)}
.pg-guide-maintenance .sec.gm-cta{padding-top:0}
.pg-guide-maintenance .gm-sub.gm-flush{margin-top:0}

/* hero · what this guide helps decide */
.pg-guide-maintenance .gm-keys{margin:40px 0 0;padding:26px 26px 22px;border-radius:26px;background:var(--g50)}
.pg-guide-maintenance .gm-keys-h{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--g700)}
.pg-guide-maintenance .gm-keys ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:k}
.pg-guide-maintenance .gm-keys li{counter-increment:k}
.pg-guide-maintenance .gm-keys a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:14px 14px 14px 16px;border-radius:16px;background:#fff;color:var(--g900);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:box-shadow .2s}
.pg-guide-maintenance .gm-keys a::before{content:counter(k);display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--blue-50);color:var(--blue-700);font-size:14px;font-weight:800}
.pg-guide-maintenance .gm-keys a .ico{color:var(--g400);font-size:18px}
.pg-guide-maintenance .gm-keys a:hover{box-shadow:var(--shadow-card)}
.pg-guide-maintenance .gm-keys .fine{margin:16px 2px 0}
@media (max-width:640px){.pg-guide-maintenance .gm-keys{padding:20px 16px 18px}.pg-guide-maintenance .gm-keys ol{grid-template-columns:minmax(0,1fr)}}

/* sub heading inside a section */
.pg-guide-maintenance .gm-sub{margin:clamp(56px,7vw,80px) 0 20px;font-size:clamp(21px,2.2vw,26px);line-height:1.4;font-weight:800;letter-spacing:-.025em}
.pg-guide-maintenance .gm-sub small{display:block;margin-top:6px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--g700)}

/* white / grey panel */
.pg-guide-maintenance .gm-panel{padding:28px;border-radius:28px;background:#fff}
.pg-guide-maintenance .sec:not(.grey) .gm-panel{background:var(--g50)}
.pg-guide-maintenance .gm-panel>h3{margin:0 0 6px;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
.pg-guide-maintenance .gm-panel>h3+p{margin:0 0 18px;font-size:15px;color:var(--g700)}
.pg-guide-maintenance .gm-panel .stepper{margin:8px 0 0}
.pg-guide-maintenance .gm-panel .rows{border-top:0}
.pg-guide-maintenance .gm-panel .rows>li:last-child{border-bottom:0}
.pg-guide-maintenance .gm-panel .stepper li:last-child{padding-bottom:0}
@media (max-width:640px){.pg-guide-maintenance .gm-panel{padding:22px 18px;border-radius:24px}}

/* two-column layout */
.pg-guide-maintenance .gm-duo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}
.pg-guide-maintenance .gm-duo.even{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-guide-maintenance .gm-aside{position:sticky;top:140px}
.pg-guide-maintenance .gm-aside .gm-sub{margin-top:4px}
@media (max-width:960px){.pg-guide-maintenance .gm-duo,.pg-guide-maintenance .gm-duo.even{grid-template-columns:minmax(0,1fr)}.pg-guide-maintenance .gm-aside{position:static}}

/* static "to check" list */
.pg-guide-maintenance .gm-checks{margin:0;padding:0;list-style:none}
.pg-guide-maintenance .card .gm-checks{margin:16px 0 0;padding:0;font-size:inherit}
.pg-guide-maintenance .gm-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:12px 0;font-size:16px;line-height:1.55;color:var(--g800)}
.pg-guide-maintenance .gm-checks li+li{margin-top:0;border-top:1px solid var(--g100)}
.pg-guide-maintenance .sec:not(.grey) .gm-panel .gm-checks li+li{border-top-color:var(--g200)}
.pg-guide-maintenance .gm-ck{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--blue-50);color:var(--blue-700);font-size:13px}
.pg-guide-maintenance .gm-ck .ico{stroke-width:3.2}

/* summary · "있다" ≠ "확인했다" */
.pg-guide-maintenance .gm-neq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.pg-guide-maintenance .gm-neq>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:10px;border-radius:30px;background:#fff}
.pg-guide-maintenance .gm-neq p{margin:0;padding:24px 22px;border-radius:22px;background:var(--g50)}
.pg-guide-maintenance .gm-neq p.gm-yes{background:var(--blue-50)}
.pg-guide-maintenance .gm-neq small{display:block;font-size:13px;font-weight:700;color:var(--g600)}
.pg-guide-maintenance .gm-neq .gm-yes small{color:var(--blue-700)}
.pg-guide-maintenance .gm-neq b{display:block;margin-top:8px;font-size:clamp(19px,1.9vw,22px);line-height:1.4;font-weight:800;letter-spacing:-.02em}
.pg-guide-maintenance .gm-neq .gm-no b{color:var(--g700)}
.pg-guide-maintenance .gm-neq p>span{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:var(--g700)}
.pg-guide-maintenance .gm-ne{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:34px;height:34px;margin:0 -12px;border-radius:50%;background:var(--g900);color:#fff;font-size:18px;font-weight:700;box-shadow:0 0 0 5px #fff}
@media (max-width:1000px){.pg-guide-maintenance .gm-neq{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.pg-guide-maintenance .gm-neq>li{grid-template-columns:minmax(0,1fr)}.pg-guide-maintenance .gm-ne{justify-self:center;margin:-12px 0}}

/* boundary pairs */
.pg-guide-maintenance .gm-pairs-h{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);padding:0 26px 10px;font-size:14px;font-weight:700;color:var(--g600)}
.pg-guide-maintenance .gm-pairs-h span:last-child{color:var(--blue-700)}
.pg-guide-maintenance .gm-pairs{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pg-guide-maintenance .gm-pairs>li{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;padding:8px;border-radius:24px;background:#fff}
.pg-guide-maintenance .gm-s,.pg-guide-maintenance .gm-x{margin:0;padding:16px 18px;border-radius:18px;font-size:16px;font-weight:600;line-height:1.5}
.pg-guide-maintenance .gm-s{background:var(--g50);color:var(--g800)}
.pg-guide-maintenance .gm-x{background:var(--blue-50);color:var(--g900)}
.pg-guide-maintenance .gm-x em{display:inline-flex;margin:8px 0 0;padding:3px 8px;border-radius:7px;background:#fff;font-style:normal;font-size:13px;font-weight:700;color:var(--blue-700)}
.pg-guide-maintenance .gm-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pg-guide-maintenance .gm-to{display:grid;place-items:center;color:var(--g400);font-size:20px}
@media (max-width:700px){
  .pg-guide-maintenance .gm-pairs-h{display:none}
  .pg-guide-maintenance .gm-pairs>li{grid-template-columns:minmax(0,1fr)}
  .pg-guide-maintenance .gm-to{height:28px;transform:rotate(90deg)}
  .pg-guide-maintenance .gm-lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--g600)}
  .pg-guide-maintenance .gm-x .gm-lbl{color:var(--blue-700)}
}

/* request time axis (concept figure) */
.pg-guide-maintenance .gm-axis{margin:0 0 20px;padding:30px 32px 26px;border-radius:28px;background:var(--g50)}
.pg-guide-maintenance .gm-axis-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:28px}
.pg-guide-maintenance .gm-axis-top b{font-size:18px;font-weight:700;letter-spacing:-.02em}
.pg-guide-maintenance .gm-axis ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.pg-guide-maintenance .gm-axis li{position:relative;padding-top:34px}
.pg-guide-maintenance .gm-axis li::before{content:"";position:absolute;left:0;top:4px;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--blue)}
.pg-guide-maintenance .gm-axis li::after{content:"";position:absolute;left:16px;right:-12px;top:11px;height:2px;background:var(--blue-100)}
.pg-guide-maintenance .gm-axis li:last-child::after{display:none}
.pg-guide-maintenance .gm-axis li.gm-end::before{background:var(--blue);box-shadow:none}
.pg-guide-maintenance .gm-axis li b{display:block;font-size:17px;font-weight:700}
.pg-guide-maintenance .gm-axis li span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--g700)}
.pg-guide-maintenance .gm-axis li em{display:inline-flex;margin-top:10px;padding:3px 8px;border-radius:7px;background:var(--orange-50);font-style:normal;font-size:12px;font-weight:700;color:#b35300}
.pg-guide-maintenance .gm-axis figcaption{margin-top:24px;padding-top:16px;border-top:1px solid var(--g200);font-size:13px;color:var(--g600)}
@media (max-width:760px){
  .pg-guide-maintenance .gm-axis{padding:24px 20px 20px}
  .pg-guide-maintenance .gm-axis ol{grid-template-columns:minmax(0,1fr);gap:0}
  .pg-guide-maintenance .gm-axis li{padding:0 0 22px 32px}
  .pg-guide-maintenance .gm-axis li:last-child{padding-bottom:0}
  .pg-guide-maintenance .gm-axis li::before{top:4px}
  .pg-guide-maintenance .gm-axis li::after{left:7px;right:auto;top:20px;bottom:0;width:2px;height:auto}
}

/* test inquiry status strip */
.pg-guide-maintenance .gm-status{margin-top:16px;padding:26px 28px;border-radius:26px;background:var(--g50)}
.pg-guide-maintenance .gm-status-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pg-guide-maintenance .gm-status-h b{font-size:17px;font-weight:700}
.pg-guide-maintenance .gm-status ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}
.pg-guide-maintenance .gm-status li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff}
.pg-guide-maintenance .gm-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:16px}
.pg-guide-maintenance .gm-dot .ico{stroke-width:2.6}
.pg-guide-maintenance .gm-ok .gm-dot{background:var(--green-50);color:var(--green)}
.pg-guide-maintenance .gm-bad .gm-dot{background:var(--red-50);color:var(--red)}
.pg-guide-maintenance .gm-wait .gm-dot{background:var(--orange-50);color:var(--orange)}
.pg-guide-maintenance .gm-status li b{display:block;font-size:15px;font-weight:700}
.pg-guide-maintenance .gm-status li div>span{display:block;font-size:13px;line-height:1.5;color:var(--g700)}
.pg-guide-maintenance .gm-status>p{margin:14px 0 0;font-size:14px;color:var(--g700)}
@media (max-width:760px){.pg-guide-maintenance .gm-status{padding:22px 18px}.pg-guide-maintenance .gm-status ol{grid-template-columns:minmax(0,1fr)}}

/* report mock */
.pg-guide-maintenance .gm-report{overflow:hidden;border-radius:28px;background:#fff;box-shadow:var(--shadow-card)}
.pg-guide-maintenance .gm-report-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:22px 26px;border-bottom:1px solid var(--g100)}
.pg-guide-maintenance .gm-report-h h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}
.pg-guide-maintenance .gm-report-h p{margin:2px 0 0;font-size:13px;color:var(--g600)}
.pg-guide-maintenance .gm-report>ol{margin:0;padding:6px 26px 16px;list-style:none}
.pg-guide-maintenance .gm-entry{padding:18px 0}
.pg-guide-maintenance .gm-entry+.gm-entry{border-top:1px solid var(--g100)}
.pg-guide-maintenance .gm-state{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--g100);color:var(--g700);font-size:13px;font-weight:700}
.pg-guide-maintenance .gm-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.pg-guide-maintenance .gm-state.gm-done{background:var(--green-50);color:#027a4a}
.pg-guide-maintenance .gm-state.gm-open{background:var(--red-50);color:#c01f2e}
.pg-guide-maintenance .gm-state.gm-hold{background:var(--orange-50);color:#b35300}
.pg-guide-maintenance .gm-state.gm-obs{background:var(--blue-50);color:var(--blue-700)}
.pg-guide-maintenance .gm-entry-t{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.5}
.pg-guide-maintenance .gm-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}
.pg-guide-maintenance .gm-facts li{padding:4px 10px;border-radius:8px;background:var(--g50);font-size:13px;font-weight:600;color:var(--g700)}
.pg-guide-maintenance .gm-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--g50);font-size:14px;line-height:1.6;color:var(--g800)}
.pg-guide-maintenance .gm-next b{font-weight:700;color:var(--blue-700);white-space:nowrap}
@media (max-width:640px){.pg-guide-maintenance .gm-report-h{padding:20px 18px}.pg-guide-maintenance .gm-report>ol{padding:4px 18px 12px}.pg-guide-maintenance .gm-next{grid-template-columns:minmax(0,1fr);gap:2px}}

/* 4 things every report item needs */
.pg-guide-maintenance .gm-need{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pg-guide-maintenance .gm-need li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:20px;background:var(--g50)}
.pg-guide-maintenance .gm-need .ic{width:44px;height:44px;border-radius:14px;font-size:20px}
.pg-guide-maintenance .gm-need b{display:block;font-size:17px;font-weight:700}
.pg-guide-maintenance .gm-need li div>span{display:block;margin-top:2px;font-size:14px;color:var(--g700)}

/* exit scenario cards */
.pg-guide-maintenance .gm-exit{margin:18px 0 0}
.pg-guide-maintenance .gm-exit>div{padding:14px 0;border-top:1px solid var(--g100)}
.pg-guide-maintenance .gm-exit>div:last-child{padding-bottom:0}
.pg-guide-maintenance .gm-exit dt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--g600)}
.pg-guide-maintenance .gm-exit dt::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g400)}
.pg-guide-maintenance .gm-exit .gm-keep dt::before{background:var(--green)}
.pg-guide-maintenance .gm-exit .gm-stop dt::before{background:var(--orange)}
.pg-guide-maintenance .gm-exit .gm-prep dt::before{background:var(--blue)}
.pg-guide-maintenance .gm-exit dd{margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--g800)}

/* asset checklist */
.pg-guide-maintenance .gm-axes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:14px;font-weight:600;color:var(--g700)}
.pg-guide-maintenance .gm-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none}
.pg-guide-maintenance .gm-assets li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--g100)}
.pg-guide-maintenance .gm-assets b{display:block;font-size:16px;font-weight:700;line-height:1.5}
.pg-guide-maintenance .gm-assets li div>span{display:block;margin-top:2px;font-size:14px;line-height:1.6;color:var(--g700)}
@media (max-width:760px){.pg-guide-maintenance .gm-assets{grid-template-columns:minmax(0,1fr)}}

/* migration path */
.pg-guide-maintenance .gm-path{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:p}
.pg-guide-maintenance .gm-path li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:16px;background:#fff;font-size:15px;font-weight:600;counter-increment:p}
.pg-guide-maintenance .gm-path li::before{content:counter(p);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--blue-50);color:var(--blue-700);font-size:13px;font-weight:800}
@media (max-width:640px){
  .pg-guide-maintenance .gm-path{grid-template-columns:minmax(0,1fr);gap:14px}
  .pg-guide-maintenance .gm-path li+li::after{content:"";position:absolute;left:24px;top:-14px;width:2px;height:14px;background:var(--g300)}
}

/* interactive contract checklist */
.pg-guide-maintenance .gm-cc{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:start}
.pg-guide-maintenance .gm-cc-side{position:sticky;top:140px;padding:28px;border-radius:28px;background:var(--g900);color:#fff}
.pg-guide-maintenance .gm-cc-side h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}
.pg-guide-maintenance .gm-cc-side>p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--g300)}
.pg-guide-maintenance .gm-meter{margin-top:22px}
.pg-guide-maintenance .gm-meter-num{margin:0;font-size:clamp(30px,3vw,38px);line-height:1.2;font-weight:800;letter-spacing:-.02em}
.pg-guide-maintenance .gm-bar{height:8px;margin-top:12px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.14)}
.pg-guide-maintenance .gm-bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--blue)}
.pg-guide-maintenance .gm-meter-txt{margin:10px 0 0;font-size:14px;color:var(--g300)}
.pg-guide-maintenance .gm-cc-tools{display:grid;gap:8px;margin-top:22px}
.pg-guide-maintenance .gm-cc-tools .btn{width:100%}
.pg-guide-maintenance .gm-cc-side .btn-grey{background:rgba(255,255,255,.12);color:#fff}
.pg-guide-maintenance .gm-cc-side .btn-grey:hover{background:rgba(255,255,255,.2)}
.pg-guide-maintenance .gm-left{margin-top:14px;padding:18px;border-radius:18px;background:rgba(255,255,255,.08)}
.pg-guide-maintenance .gm-left>b{display:block;font-size:15px;font-weight:700}
.pg-guide-maintenance .gm-left ul{margin:10px 0 14px;padding:0;list-style:none}
.pg-guide-maintenance .gm-left li{padding:8px 0;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.6;color:var(--g200)}
.pg-guide-maintenance .gm-left li span{display:block;font-size:12px;font-weight:700;color:var(--g400)}
.pg-guide-maintenance .gm-cc-micro{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--g400)}
.pg-guide-maintenance .gm-cc-groups{display:grid;gap:14px}
.pg-guide-maintenance .gm-group{min-width:0;margin:0;padding:22px 24px 10px;border:0;border-radius:24px;background:var(--g50)}
.pg-guide-maintenance .gm-group legend{float:left;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 10px;padding:0;font-size:19px;font-weight:800;letter-spacing:-.02em}
.pg-guide-maintenance .gm-group legend small{font-size:14px;font-weight:700;letter-spacing:0;color:var(--g600)}
.pg-guide-maintenance .gm-group legend+*{clear:both}
.pg-guide-maintenance .gm-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--g200);cursor:pointer}
.pg-guide-maintenance .gm-item input{position:absolute;left:0;top:14px;width:28px;height:28px;margin:0;opacity:0;cursor:pointer}
.pg-guide-maintenance .gm-box{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--g300);color:transparent;font-size:15px}
.pg-guide-maintenance .gm-box .ico{stroke-width:3.2}
.pg-guide-maintenance .gm-item input:checked+.gm-box{background:var(--blue);box-shadow:none;color:#fff}
.pg-guide-maintenance .gm-item input:focus-visible+.gm-box{outline:2px solid var(--blue);outline-offset:3px}
.pg-guide-maintenance .gm-item:hover .gm-box{box-shadow:inset 0 0 0 2px var(--blue)}
.pg-guide-maintenance .gm-item:hover input:checked+.gm-box{box-shadow:none}
.pg-guide-maintenance .gm-txt b{display:block;font-size:16px;font-weight:600;line-height:1.55;color:var(--g900)}
.pg-guide-maintenance .gm-txt small{display:block;margin-top:2px;font-size:14px;line-height:1.55;color:var(--g700)}
@media (prefers-reduced-motion:no-preference){
  .pg-guide-maintenance .gm-bar i{transition:width .4s var(--ease)}
  .pg-guide-maintenance .gm-box{transition:background .15s,box-shadow .15s,color .15s}
}
@media (max-width:960px){
  .pg-guide-maintenance .gm-cc{grid-template-columns:minmax(0,1fr);gap:16px}
  .pg-guide-maintenance .gm-cc-side{position:static;order:2;padding:24px 20px}
}
@media (max-width:640px){.pg-guide-maintenance .gm-group{padding:20px 18px 8px}}

/* related cards holding list rows */
.pg-guide-maintenance .card .rows{margin:14px 0 0;padding:0;font-size:inherit}
.pg-guide-maintenance .card .rows>li+li{margin-top:0}
.pg-guide-maintenance .card .rows>li:last-child{border-bottom:0}
.pg-guide-maintenance .card .row{padding:16px 2px}
.pg-guide-maintenance .card .row b{font-size:16px}
