/* R13.6.86 — one bounded adoption component. Approved home gate is untouched. */
.cx76-section.ad86-section{padding-block:38px}
.ad86{--ad86-line:rgba(151,184,199,.2);--ad86-muted:#a8bac6;--ad86-cyan:#72dde7;--ad86-red:#ffb1bd;--ad86-amber:#f0cc8c;margin:0;min-width:0}
.ad86 .ad86-head{margin-bottom:20px;max-width:820px}
.ad86 .ad86-kicker{margin:0 0 12px;color:var(--ad86-cyan);font-size:11px;letter-spacing:.16em;font-weight:760;text-transform:uppercase}
.ad86 h2{margin:0;max-width:none;width:auto;color:#f4f7fb;font-size:clamp(26px,2.8vw,39px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
.ad86 .ad86-head>p:last-child{max-width:72ch;margin:14px 0 0;color:var(--ad86-muted);font-size:14px;line-height:1.5}
.ad86 .ad86-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.ad86 .ad86-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ad86.ad86--compact .ad86-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ad86 .ad86-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 18px;border:1px solid var(--ad86-line);border-radius:13px;background:linear-gradient(120deg,rgba(35,88,109,.16),rgba(62,66,123,.08));align-content:center;min-width:0}
.ad86 .ad86-number{display:grid;place-items:center;align-self:start;height:35px;border:1px solid rgba(115,204,229,.28);border-radius:10px;color:#a2d9f1;background:#102431;font-size:12px;font-weight:750;line-height:1;letter-spacing:.08em}
.ad86 .ad86-steps b{display:block;font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#eef4fa}
.ad86 .ad86-steps p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ad86-muted)}
.ad86 p,.ad86 b{overflow-wrap:anywhere}
.ad86 .ad86-portfolio{border:1px solid var(--ad86-line);border-radius:15px;overflow:hidden;background:linear-gradient(150deg,#0c202b,#0c1826);min-width:0}
.ad86 .ad86-portfolio>header{padding:18px 20px;border-bottom:1px solid var(--ad86-line);display:grid;gap:7px}
.ad86 .ad86-portfolio>header b{font-size:17px;line-height:1.3;letter-spacing:-.025em;color:#eef4fa}
.ad86 .ad86-portfolio>header small{color:#9badba;font-size:11px;line-height:1.5}
.ad86 .ad86-record{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px 20px;border-bottom:1px solid var(--ad86-line);min-width:0}
.ad86 .ad86-record:last-child{border-bottom:0}
.ad86 .ad86-dossier{display:grid;place-items:center;align-self:start;min-height:34px;border:1px solid var(--ad86-line);border-radius:9px;color:#a5bdd2;font-size:11px;font-weight:730;letter-spacing:.025em}
.ad86 .ad86-record-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ad86 .ad86-record-top>b{font-size:13px;line-height:1.45;color:#d3dfea}
.ad86 .ad86-record-top>b small{display:block;margin-top:3px;font-weight:500;color:#a8bac6;font-size:11px}
.ad86 .ad86-status{border:1px solid currentColor;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:760;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}
.ad86 .ad86-status--hold{color:var(--ad86-red);background:rgba(238,112,146,.07)}
.ad86 .ad86-status--recheck{color:var(--ad86-amber);background:rgba(224,167,64,.07)}
.ad86 .ad86-status--review{color:#b6c7fa;background:rgba(117,133,224,.1)}
.ad86 .ad86-record p{margin:7px 0 0;font-size:12px;color:var(--ad86-muted);line-height:1.55}
.ad86 .ad86-more summary{cursor:pointer;min-height:46px;padding:14px 20px;color:#bdd3e8;font-size:12px;font-weight:700;line-height:1.5}
.ad86 .ad86-more summary span{margin-left:8px;color:#94a9c2;font-size:10px}
.ad86 .ad86-facts{margin-top:16px}
.ad86 .ad86-facts details{border:1px solid var(--ad86-line);border-radius:10px;min-width:0;background:#091720}
.ad86 .ad86-facts summary{min-height:46px;cursor:pointer;padding:12px 14px;color:#d8e5ee;font-size:12px;line-height:1.5;font-weight:700}
.ad86 .ad86-facts-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 14px 14px}
.ad86 .ad86-facts-body b{display:block;color:#d6e5ef;font-size:12px;margin-bottom:7px}
.ad86 .ad86-facts details p{margin:0;padding:0 14px 14px;color:var(--ad86-muted);font-size:12px;line-height:1.6}
.ad86 .ad86-facts-body p{padding:0}
.ad86 .ad86-facts a{color:#a0d5ed;text-underline-offset:3px}
.ad86 summary:focus-visible{outline:2px solid #a2d9f1;outline-offset:3px;border-radius:8px}
@media(max-width:760px){.ad86 .ad86-grid{grid-template-columns:1fr;gap:12px}.ad86 .ad86-facts-body{grid-template-columns:1fr;gap:14px}.ad86 .ad86-head{margin-bottom:16px}.ad86 .ad86-steps li{padding:12px}.ad86 .ad86-portfolio>header,.ad86 .ad86-record{padding:14px 16px}.ad86 h2{font-size:28px}}
@media(max-width:760px){.ad86.ad86--compact .ad86-steps{grid-template-columns:1fr;gap:10px}}
@media(max-width:760px){.cx76-section.ad86-section{padding-block:24px}}
@media(prefers-reduced-motion:reduce){.ad86 *{scroll-behavior:auto}}
