/* Existing service knowledge, presented in the approved editorial system. */
.migration-editorial{padding:64px 0;background:radial-gradient(ellipse at 90% 20%,rgba(54,168,205,.04),transparent 65%),#f6f6f6}
.migration-editorial:nth-of-type(even){background:radial-gradient(ellipse at 10% 80%,rgba(7,94,124,.04),transparent 65%),#f6f6f6}
.migration-editorial-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;align-items:start}
.migration-editorial h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance;color:#08090b;margin:0;max-width:18ch}
.migration-copy{min-width:0;color:#075e7c;font-size:1rem;line-height:1.8}
.migration-copy p:first-child{margin-top:0}.migration-copy p,.migration-copy ul,.migration-copy ol{margin-bottom:24px}
.migration-copy h3{font-size:1.25rem;color:#075e7c;margin:32px 0 12px;text-wrap:balance}
.migration-copy a{color:#075e7c;text-decoration:underline;text-underline-offset:4px}
.migration-table{max-width:100%;overflow-x:auto;margin:24px 0}
.migration-table table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6}
.migration-table th,.migration-table td{text-align:left;vertical-align:top;padding:16px}
.migration-table th{background:#075e7c;color:#f6f6f6;font-weight:700}.migration-table tr:nth-child(even) td{background:rgba(7,94,124,.05)}
.form-status.err{color:#a12d38}.form-status.ok{color:#075e7c}
@media(max-width:800px){.migration-editorial{padding:48px 0}.migration-editorial-grid{grid-template-columns:1fr;gap:32px}.migration-editorial h2{max-width:24ch}.migration-table th,.migration-table td{padding:12px}}
