.legacy-page{--font-family:Inter,Roboto,Arial,sans-serif;--ink:#132b35;--muted:#526671;--brand:#147b9f;--line:#d5e3e8;--tint:#f1f7f9;color:var(--ink);font-family:var(--font-family);font-size:16px;line-height:1.7;background:#fff}
.legacy-page *{box-sizing:border-box}.legacy-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.legacy-page h1,.legacy-page h2,.legacy-page h3{color:var(--ink);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:0 0 22px}.legacy-page h1{font-size:clamp(36px,3.8vw,56px)}.legacy-page h2{font-size:clamp(30px,3vw,42px)}.legacy-page h3{font-size:21px;letter-spacing:-.02em;margin-bottom:12px}.legacy-page h1 span,.legacy-page h2 span{color:var(--brand)}.legacy-page p{margin:0 0 20px;color:var(--muted)}.legacy-page .legacy-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:20px}.legacy-page .legacy-lead{font-size:19px;line-height:1.75}.legacy-page .legacy-fine{font-size:12px;line-height:1.65;margin:18px 0 0}.legacy-hero{padding:86px 0 70px;background:linear-gradient(120deg,#fff 38%,#eaf5f8)}.legacy-split{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.legacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0 0}.legacy-page a{color:var(--brand);text-underline-offset:4px}.legacy-page a:hover{text-decoration:underline}.legacy-page .legacy-btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--brand);color:#fff;border-radius:6px;padding:14px 21px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.legacy-page .legacy-btn:hover{background:#105f7c}.legacy-text-link{font-size:14px;font-weight:600}.legacy-page :focus-visible{outline:3px solid #d38816;outline-offset:5px}.legacy-architecture{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 65px #1647580c;margin:0}.legacy-architecture-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:16px;font-weight:600}.legacy-dot{color:#247450}.legacy-dot:before{content:'●';margin-right:6px}.legacy-sources{display:flex;flex-wrap:wrap;gap:8px}.legacy-sources>span{flex:1;min-width:95px;text-align:center;background:#f2f5f6;border:1px solid var(--line);border-radius:5px;padding:12px 8px;font-size:12px}.legacy-connector{text-align:center;font-size:11px;color:var(--muted);padding:18px 0}.legacy-layer{padding:26px;background:#e8f5fa;border:1px solid #55a6c2;border-radius:8px}.legacy-layer h2{font-size:28px}.legacy-layer .legacy-eyebrow{margin-bottom:12px}.legacy-tags{display:flex;gap:8px;flex-wrap:wrap}.legacy-tags span{font-size:11px;padding:5px 9px;border:1px solid #bfdae4;border-radius:4px;background:#fff}.legacy-actors{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;font-size:13px;font-weight:600}.legacy-actors small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.legacy-architecture figcaption{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.legacy-section-nav{border-block:1px solid var(--line)}.legacy-section-nav .legacy-wrap{display:flex;flex-wrap:wrap;gap:16px 36px;padding-block:19px}.legacy-section-nav a{font-size:12px;font-weight:600}.legacy-section{padding:88px 0;scroll-margin-top:90px}.legacy-tint{background:var(--tint)}.legacy-section-intro{max-width:710px;margin-bottom:40px}.legacy-section-intro>p:last-child{font-size:17px}.legacy-example{gap:0;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden}.legacy-raw{background:#f0f3f5;padding:36px}.legacy-raw code{display:block;font-family:Consolas,monospace;font-size:20px;line-height:2;color:#526671;margin:20px 0}.legacy-raw p:last-child{font-size:13px;max-width:340px;margin-bottom:0}.legacy-record{padding:36px}.legacy-record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.legacy-record-heading .legacy-eyebrow{margin-bottom:8px}.legacy-record-heading h3{margin:0;font-size:25px}.legacy-status{background:#e2f3ea;color:#216746;padding:5px 12px;border-radius:20px;font-size:12px}.legacy-activity{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:14px}.legacy-activity span{font-size:10px;border:1px solid var(--line);padding:4px 8px;border-radius:4px;text-align:center}.legacy-grid{display:grid;gap:32px;margin-top:36px}.legacy-grid.three{grid-template-columns:repeat(3,1fr)}.legacy-grid.two{grid-template-columns:repeat(2,1fr)}.legacy-grid p{font-size:14px;margin-bottom:0}.legacy-number{display:block;font-size:11px;color:var(--brand);font-weight:600;margin-bottom:18px}.legacy-cards article{border:1px solid var(--line);border-radius:8px;padding:30px}.legacy-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 48px}.legacy-steps li{display:flex;gap:22px;padding-top:26px;border-top:1px solid var(--line)}.legacy-steps li>span{font-size:26px;line-height:1.2;color:var(--brand)}.legacy-steps p{font-size:14px;margin:0}.legacy-page .legacy-note{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin:30px 0 0}.legacy-link-row{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:30px;font-size:13px;font-weight:600}.legacy-cost-model{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);padding:32px;border-radius:10px}.legacy-cost-model p{font-size:13px}.legacy-cost-model label{display:block;font-size:14px;font-weight:600;margin:24px 0 12px}.legacy-cost-model output{color:var(--brand)}.legacy-cost-model input{width:100%;accent-color:var(--brand);cursor:pointer;min-height:28px}.legacy-table-wrap{overflow-x:auto}.legacy-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.legacy-page caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:12px}.legacy-page th,.legacy-page td{text-align:left;padding:18px 12px;border-bottom:1px solid var(--line)}.legacy-page thead th{font-size:11px;color:var(--muted)}.legacy-page td{font-size:24px;font-weight:600}.legacy-page td:last-child{color:var(--brand);background:#eff8fb}.legacy-boundary{border:1px dashed #4597b2;border-radius:14px;padding:30px;background:#f8fcfd}.legacy-boundary-core{border:1px solid #b6d9e6;padding:24px;background:#e8f5fa;border-radius:8px;margin-bottom:16px;text-align:center}.legacy-boundary-core p{font-size:12px;margin:0}.legacy-boundary-note{border-top:1px dashed #b6d9e6;margin-top:26px;padding-top:24px}.legacy-boundary-note h3{font-size:16px}.legacy-boundary-note p{font-size:13px;margin-bottom:0}.legacy-faq{max-width:850px}.legacy-faq details{border-bottom:1px solid var(--line);padding:22px 0}.legacy-faq summary{cursor:pointer;font-weight:600;font-size:16px;padding-right:10px}.legacy-faq details p{font-size:14px;padding-top:16px;margin-bottom:0}.legacy-close{padding:80px 0;background:#123644;text-align:center}.legacy-close h2{color:white}.legacy-close p{max-width:610px;margin-inline:auto;color:#c9dce4}.legacy-close .legacy-eyebrow{color:#88cee5}.legacy-close .legacy-btn{background:#e5f5fb;color:#123644;margin-top:12px}.legacy-guide-hero{padding:70px 0 50px;background:var(--tint)}.legacy-guide-hero h1{max-width:860px}.legacy-guide-hero .legacy-lead{max-width:750px}.legacy-guide-body{max-width:900px}.legacy-guide-body h2{font-size:32px}.legacy-guide-body ul{list-style:disc;padding-left:24px;color:var(--muted)}.legacy-guide-body li{margin:12px 0}.legacy-guide-body code{background:#edf4f7;padding:3px 6px;border-radius:3px;font-size:.9em;overflow-wrap:anywhere}.legacy-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.legacy-pipeline>div{border:1px solid var(--line);padding:22px;border-radius:8px}.legacy-pipeline h3{font-size:17px}.legacy-pipeline p{font-size:13px;margin:0}.legacy-guide-body section{scroll-margin-top:100px;border-bottom:1px solid var(--line);padding:52px 0}.legacy-guide-body section:first-child{padding-top:0}
@media(max-width:950px){.legacy-split{gap:32px}.legacy-architecture{padding:18px}.legacy-cost-model{grid-template-columns:1fr}.legacy-activity{align-items:flex-start}.legacy-record{padding:24px}.legacy-raw{padding:24px}.legacy-architecture-top{flex-wrap:wrap}}
@media(max-width:700px){.legacy-wrap{width:calc(100% - 36px)}.legacy-hero{padding:48px 0}.legacy-split,.legacy-grid.three,.legacy-grid.two,.legacy-steps,.legacy-pipeline{grid-template-columns:1fr}.legacy-split{gap:32px}.legacy-example{gap:0}.legacy-section{padding:56px 0}.legacy-page .legacy-lead{font-size:17px}.legacy-section-nav .legacy-wrap{gap:12px 22px}.legacy-architecture{max-width:500px;width:100%;margin:auto}.legacy-cost-model{padding:20px;gap:24px}.legacy-page th,.legacy-page td{padding:12px 6px}.legacy-page td{font-size:21px}.legacy-boundary{padding:22px}.legacy-close{padding:56px 0}.legacy-page h1{font-size:38px}.legacy-grid{gap:26px}.legacy-guide-hero{padding:44px 0}.legacy-guide-body h2{font-size:28px}}
