/* Scoped Sales evidence and two-moment comparison. Existing identity retained. */
body main.sales46 .sales56{--s56-ink:#08172c;--s56-muted:#526074;--s56-line:#d7dfeb;--s56-blue:#244df1;color:var(--s56-ink);padding-top:36px;padding-bottom:60px;border-top:1px solid var(--s56-line)}
.sales56 .s56-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}
.sales56 [hidden]{display:none!important}
.sales56 *{box-sizing:border-box}
.sales56 .s56-kicker{font-size:12px;line-height:1.5;font-weight:600;color:var(--s56-muted);margin:0 0 9px}
.sales56 .s56-brief{background:#fff;border:1px solid var(--s56-line);border-radius:14px;padding:25px 28px;margin-bottom:48px}
body main.sales46 .sales56 .s56-brief h2{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 24px}
.sales56 .s56-requirements{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;margin:0}
.sales56 dt{color:var(--s56-muted);font-size:12px;line-height:1.5;margin-bottom:5px}
.sales56 dd{margin:0;font-size:15px;line-height:1.5;font-weight:500}
.sales56 .s56-brief-note{margin:22px 0 0;color:var(--s56-muted);font-size:12px;line-height:1.6}
.sales56 .s56-heading{max-width:790px;margin-bottom:28px}
body main.sales46 .sales56 .s56-heading h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:18px 0}
.sales56 .s56-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--s56-muted);max-width:730px}
.sales56 .s56-controls{display:flex;gap:8px;flex-wrap:wrap;padding:5px;border:1px solid var(--s56-line);border-radius:12px;width:fit-content;background:#fff;margin-bottom:30px}
.sales56 .s56-controls button{border:0;border-radius:8px;background:transparent;padding:12px 20px;font:inherit;font-size:14px;line-height:1.4;font-weight:500;color:var(--s56-muted);cursor:pointer;min-height:44px}
.sales56 .s56-controls button[aria-pressed=true]{background:var(--s56-ink);color:#fff}
.sales56 .s56-controls button:hover{background:#edf1fb;color:var(--s56-ink)}
.sales56 .s56-controls button[aria-pressed=true]:hover{background:#122744;color:#fff}
.sales56 :is(button,summary,a):focus-visible{outline:3px solid #244df1;outline-offset:4px}
.sales56 .s56-controls button[aria-pressed=true]:focus-visible{outline-color:#244df1}
.sales56 .s56-panel+.s56-panel{margin-top:50px}
.sales56 .s56-panel[hidden]+.s56-panel{margin-top:0}
.sales56 .s56-change{padding:0 0 24px;max-width:920px}
body main.sales46 .sales56 .s56-change h3{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:8px 0 12px}
.sales56 .s56-change>p:last-child{font-size:14px;line-height:1.7;color:var(--s56-muted);margin:0;max-width:840px}
.sales56 .s56-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sales56 .s56-option{display:grid;grid-template-rows:auto auto 1fr auto;background:#fff;border:1px solid var(--s56-line);border-radius:14px;padding:24px;min-width:0}
.sales56 .s56-preferred{border:2px solid var(--s56-blue);padding:23px;background:#f1f5ff}
.sales56 .s56-option-top{display:flex;gap:10px;justify-content:space-between;align-items:center;min-height:42px}
.sales56 .s56-letter{font-size:30px;font-weight:500;color:#62718a}
.sales56 .s56-preferred .s56-letter{color:var(--s56-blue)}
.sales56 .s56-badge{font-size:11px;font-weight:600;line-height:1.4;padding:6px 9px;border-radius:5px;color:#4b586d;background:#edf0f5;max-width:80%}
.sales56 .s56-preferred .s56-badge{color:#fff;background:var(--s56-blue)}
.sales56 .s56-conditional .s56-badge{background:#fff0df;color:#805016}
body main.sales46 .sales56 .s56-option h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:16px 0 20px}
.sales56 .s56-option dl{margin:0;display:grid;grid-template-rows:repeat(4,minmax(71px,auto))}
.sales56 .s56-option dl>div{padding:12px 0;border-top:1px solid var(--s56-line)}
.sales56 .s56-option-note{font-size:13px;line-height:1.65;margin:14px 0 0;padding-top:16px;border-top:1px solid var(--s56-line);color:#46546a}
.sales56 .s56-sources{margin:18px 0 30px;border-top:1px solid var(--s56-line);border-bottom:1px solid var(--s56-line)}
.sales56 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}
.sales56 summary::-webkit-details-marker{display:none}
.sales56 summary>span{display:flex;align-items:center;gap:10px}
.sales56 details[open]>summary>.s56-icon{transform:rotate(45deg)}
.sales56 .s56-source-content{padding:6px 0 25px}
body main.sales46 .sales56 .s56-source-content h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}
.sales56 .s56-source-content>p{color:var(--s56-muted);font-size:14px;line-height:1.7;max-width:780px}
.sales56 .s56-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.sales56 .s56-source-grid article{border:1px solid var(--s56-line);border-radius:10px;padding:22px;background:#fff}
body main.sales46 .sales56 .s56-source-grid h4{font-size:16px;line-height:1.4;font-weight:500;display:flex;gap:10px;align-items:center;margin:0 0 12px}
.sales56 .s56-ref{font-size:12px;font-weight:600;color:var(--s56-blue);line-height:1.6;margin:0 0 10px}
.sales56 .s56-source-grid article>p:last-child{font-size:14px;line-height:1.7;color:var(--s56-muted);margin:0}
.sales56 .s56-summary{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;padding:34px;border-radius:16px;background:#08172c;color:#fff}
.sales56 .s56-summary .s56-kicker{color:#b4c8ed}
body main.sales46 .sales56 .s56-summary h3{color:#fff;font-size:29px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:20px 0 16px}
.sales56 .s56-summary-head>p:not(.s56-kicker){color:#c5cfdf;font-size:14px;line-height:1.75}
.sales56 .s56-summary .s56-summary-status{display:flex;align-items:flex-start;gap:12px;margin:26px 0 0;padding-top:20px;border-top:1px solid #33415a;font-size:12px;line-height:1.65;color:#e2eafa}
.sales56 .s56-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}
.sales56 .s56-summary dt{color:#b4c8ed;font-size:12px}
.sales56 .s56-summary dd{color:#fff;font-size:14px;line-height:1.6;font-weight:400}
.sales56 .s56-pending{margin-top:24px;padding-top:22px;border-top:1px solid #33415a}
body main.sales46 .sales56 .s56-pending h4{font-size:14px;line-height:1.5;font-weight:600;color:#fff;margin:0 0 12px}
.sales56 .s56-pending ul{list-style:disc;padding-left:18px;margin:0;color:#c5cfdf;font-size:13px;line-height:1.7}
.sales56 .s56-pending li+li{margin-top:8px}
.sales56 .s56-role{display:flex;gap:10px;align-items:flex-start;color:var(--s56-muted);font-size:13px;line-height:1.7;margin:24px 0;max-width:900px}
.sales56 .s56-role>.s56-icon{color:var(--s56-blue)}
.sales56 .s56-links{display:flex;flex-wrap:wrap;gap:20px 34px;margin-top:28px}
.sales56 .s56-links a{display:inline-flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;color:var(--s56-blue)}
.sales56 .s56-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:901px){.sales56 .s56-options{grid-template-rows:auto auto repeat(4,minmax(76px,auto)) auto}.sales56 .s56-option{grid-row:span 7;grid-template-rows:subgrid;row-gap:0}.sales56 .s56-option dl{grid-row:span 4;grid-template-rows:subgrid}}
@media(max-width:1000px){.sales56 .s56-summary{gap:28px;padding:28px}.sales56 .s56-options{gap:14px}.sales56 .s56-option{padding:18px}.sales56 .s56-preferred{padding:17px}}
@media(max-width:900px){.sales56 .s56-options{grid-template-columns:1fr}.sales56 .s56-option,.sales56 .s56-preferred{padding:24px}.sales56 .s56-option dl{display:block}.sales56 .s56-option dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;min-height:0}.sales56 .s56-option dd{text-align:right}.sales56 .s56-summary{grid-template-columns:1fr;gap:28px}.sales56 .s56-source-grid{gap:14px}.sales56 .s56-requirements{gap:20px}.sales56 .s56-controls button{padding:12px 16px}}
@media(max-width:600px){body main.sales46 .sales56{padding-top:28px;padding-bottom:36px}.sales56 .s56-brief{padding:22px;margin-bottom:36px}.sales56 .s56-requirements{grid-template-columns:1fr;gap:16px}.sales56 .s56-requirements>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px}.sales56 .s56-requirements dd{text-align:right}.sales56 .s56-requirements dt{margin:0}.sales56 .s56-heading h2{font-size:33px}.sales56 .s56-controls{display:grid;grid-template-columns:1fr;width:100%;gap:4px}.sales56 .s56-controls button{text-align:left}.sales56 .s56-source-grid{grid-template-columns:1fr}.sales56 .s56-summary{padding:26px}.sales56 .s56-summary dl{grid-template-columns:1fr;gap:18px}.sales56 .s56-summary dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.sales56 .s56-summary dd{text-align:right}.sales56 .s56-links{display:grid;gap:20px}}
@media(prefers-reduced-motion:reduce){.sales56 *{scroll-behavior:auto;transition:none}}
