.mg7-pqrs { --sky:var(--mg-sky,#5fc3e2); }
.mg7-pqrs > section { max-width:1280px;margin:auto;padding:64px 40px; }
.mg7-pqrs .mg-pqrs-eyebrow { border-left:3px solid var(--sky);padding-left:14px; }
.mg7-pqrs .mg-pqrs-title span { font-weight:400; }
.mg7-pqrs .mg-pqrs-title { font-size:clamp(42px,4.8vw,64px); }
.mg7-pqrs .mg7-pqrs-nav { max-width:1280px;margin:auto;display:flex;flex-wrap:wrap;gap:8px 30px;padding:14px 40px;border-bottom:1px solid var(--line);background:var(--paper); }
.mg7-pqrs .mg7-pqrs-nav a { display:inline-flex;align-items:center;min-height:44px;padding-block:6px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;text-decoration:none; }
.mg7-pqrs .mg7-pqrs-nav a:hover { border-bottom-color:var(--amber); }
.mg7-pqrs .mg-pqrs-info-item a { display:inline-block;min-height:44px;margin-top:14px;padding-block:8px;font-weight:600; }
.mg7-pqrs .mg-pqrs-emergency { padding-block:28px; }
.mg7-pqrs .mg-pqrs-emergency-copy h2 { font-size:26px; }
.mg7-pqrs .mg-pqrs-emergency-copy p { font-size:15px; }
.mg7-pqrs .mg-pqrs-emergency a { font-weight:700;white-space:nowrap; }
.mg7-pqrs .mg-pqrs-emergency a:focus-visible { outline-color:#fff; }
.mg7-pqrs .mg-pqrs-hero { display:grid;grid-template-columns:1.7fr .7fr;gap:65px;background:#edf4fa;align-items:end; }
.mg7-pqrs .mg-pqrs-intro { margin-top:26px;max-width:60ch; }
.mg7-pqrs .mg-pqrs-hero-reference { border-left:2px solid var(--amber);padding:24px;color:var(--navy); }
.mg7-pqrs .mg-pqrs-hero-reference span { display:block;font-size:12px;margin-bottom:18px; }
.mg7-pqrs .mg-pqrs-hero-reference strong { font-size:26px;line-height:1.4; }
.mg7-pqrs :is(.mg-pqrs-process-grid,.mg-pqrs-info-grid) { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px; }
.mg7-pqrs :is(.mg-pqrs-process-item,.mg-pqrs-info-item) { border-top:1px solid var(--line);padding-top:24px;min-width:0; }
.mg7-pqrs .mg-pqrs-process-number { display:inline-block;font-size:12px;color:var(--blue);margin-right:18px; }
.mg7-pqrs .mg-pqrs-process-icon { display:inline-block;color:var(--blue); }
.mg7-pqrs .mg-pqrs-process-item h3 { margin-top:24px; }
.mg7-pqrs :is(.mg-pqrs-process-item,.mg-pqrs-info-item) p { margin-top:16px; }
.mg7-pqrs .mg-pqrs-info-item > span { display:block;font-size:12px;margin-bottom:18px; }
.mg7-pqrs .mg-pqrs-types { display:grid;grid-template-columns:1fr 1.4fr;gap:70px;background:var(--paper); }
.mg7-pqrs .mg-pqrs-types-copy p { margin-top:24px; }
.mg7-pqrs .mg-pqrs-type { display:grid;grid-template-columns:44px 1fr;gap:20px;border-top:1px solid var(--line);padding-block:24px; }
.mg7-pqrs .mg-pqrs-type > span { font-size:24px;color:var(--blue); }
.mg7-pqrs .mg-pqrs-type p { margin-top:12px; }
.mg7-pqrs .mg-pqrs-primary { background:var(--navy);display:grid;grid-template-columns:120px 1fr;gap:45px; }
.mg7-pqrs .mg-pqrs-primary :is(h2,p,span) { color:#fff; }
.mg7-pqrs .mg-pqrs-primary-marker { font-size:48px;color:var(--amber); }
.mg7-pqrs .mg-pqrs-primary-copy > p { margin-top:24px;max-width:65ch; }
.mg7-pqrs .mg-pqrs-primary-kicker { display:block;font-size:11px;letter-spacing:.15em;margin-bottom:18px; }
.mg7-pqrs .mg-pqrs-primary .mg-pqrs-primary-kicker { color:var(--sky); }
.mg7-pqrs .mg-pqrs-primary-btn { margin-top:28px; }
.mg7-pqrs .mg-pqrs-primary-note { grid-column:2;margin-top:0;padding-top:22px;border-top:1px solid #ffffff40;max-width:70ch; }
.mg7-pqrs .mg-pqrs-primary-note strong { color:var(--amber); }
.mg7-pqrs .mg-pqrs-primary-note p { margin-top:10px;font-size:15px; }
.mg7-pqrs .mg-pqrs-technical { display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center; }
.mg7-pqrs .mg-pqrs-technical-media { height:340px; }
.mg7-pqrs .mg-pqrs-technical-content p { margin-top:24px; }
.mg7-pqrs .mg-pqrs-technical-btn { margin-top:20px; }
.mg7-pqrs .mg-pqrs-legal { background:var(--paper); }
.mg7-pqrs .mg-pqrs-legal p { margin-top:24px;max-width:75ch; }
.mg7-pqrs .mg-pqrs-legal-link { margin-top:22px; }
@media(max-width:1024px) { .mg7-pqrs > section { padding:48px 30px; }.mg7-pqrs .mg-pqrs-hero,.mg7-pqrs .mg-pqrs-types,.mg7-pqrs .mg-pqrs-technical { gap:35px; } }
@media(max-width:767px) { .mg7-pqrs > section { padding:42px 22px; }.mg7-pqrs :is(.mg-pqrs-hero,.mg-pqrs-process-grid,.mg-pqrs-info-grid,.mg-pqrs-types,.mg-pqrs-primary,.mg-pqrs-technical) { grid-template-columns:1fr;gap:28px; }.mg7-pqrs .mg-pqrs-technical-media { height:240px; }.mg7-pqrs .mg-pqrs-primary-marker { font-size:28px; } }
@media(max-width:767px) { .mg7-pqrs .mg-pqrs-primary-note { grid-column:1; } }
@media(max-width:1024px) { .mg7-pqrs .mg7-pqrs-nav { padding-inline:30px; } }
@media(max-width:767px) { .mg7-pqrs .mg7-pqrs-nav { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding-inline:22px; }.mg7-pqrs .mg7-pqrs-nav a { font-size:13px; } }
