/* Source replay patch: ORIGINAL_SITE.css remains the visual baseline. */
.route-line { overflow:hidden; }
.route-line span { animation-name:dg-route-pulse-safe !important; }
@keyframes dg-route-pulse-safe{0%,18%{opacity:0;left:0;transform:none}30%{opacity:1}70%{opacity:1}88%,to{opacity:0;left:calc(100% - 18px);transform:none}}

@media (min-width:761px){
  .execution-network{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1.15fr);grid-template-rows:auto 1fr auto;column-gap:18px;min-height:430px}
  .network-glow{pointer-events:none}
  .network-topline{grid-column:1/-1;grid-row:1}
  .network-route{grid-column:1;grid-row:2;margin-top:42px}
  .receiver-route{grid-column:2;grid-row:2;grid-template-columns:42px minmax(0,1fr);align-items:center;margin-top:42px}
  .receiver-line{border:0;background:#1d392a;height:1px;margin:0;position:relative;overflow:hidden}
  .receiver-line:before{top:-2px;left:0}
  .receiver-line span{top:-1px;bottom:auto;left:0}
  .receiver-list{align-self:center}
  .network-status{grid-column:1/-1;grid-row:3;margin-top:22px;padding-top:16px}
}

.dg-feedback-section{border-top:1px solid #d9e2dc}
.dg-feedback-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start}
.dg-feedback-form{background:#fff;border:1px solid #d9e2dc;border-radius:22px;padding:28px;box-shadow:0 22px 60px #1017130d}
.dg-feedback-form label{color:#526259;letter-spacing:.04em;font-size:11px;font-weight:600;display:grid;gap:7px;margin-bottom:16px}
.dg-feedback-form input,.dg-feedback-form select,.dg-feedback-form textarea{color:#173d36;width:100%;font:400 14px var(--body);background:#f8f7f2;border:1px solid #cbd8d1;border-radius:9px;padding:11px 12px;outline:none}
.dg-feedback-form input:focus,.dg-feedback-form select:focus,.dg-feedback-form textarea:focus{border-color:#53bf82;box-shadow:0 0 0 3px #53ef8214}
.dg-feedback-form textarea{resize:vertical;min-height:130px}
.dg-feedback-form .button{margin-top:4px;border:0}
.dg-feedback-note{color:#738079;font-size:10px;line-height:1.6;margin-top:12px}
@media(max-width:760px){.dg-feedback-grid{grid-template-columns:1fr;gap:34px}.dg-feedback-form{padding:20px}}

.activation-field input{color:#173d36;width:100%;font:inherit;background:#fff;border:1px solid #a9bfb6;border-radius:6px;margin-top:6px;padding:10px;display:block}
.activation-actions{display:flex;gap:12px;align-items:center;margin-top:22px}
.activation-actions a{color:#145c49;font-weight:700;text-decoration:none}
.trial-disclosure{background:#f1f6f4;border-left:3px solid #19c98f;border-radius:6px;padding:13px 15px;color:#41584f;font-size:13px;line-height:1.55;margin:18px 0}


.trial-disclosure a{color:#145c49;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.trial-privacy-section{max-width:980px;margin:0 auto 64px;padding:32px;border:1px solid #d9e2dc;border-radius:18px;background:#f8faf8;color:#263a33}
.trial-privacy-section h2{margin:0 0 16px;font:600 clamp(26px,3vw,40px) var(--display);color:#10211b}
.trial-privacy-section p{margin:0 0 14px;line-height:1.7}
.trial-privacy-section ul{margin:0 0 18px;padding-left:22px;line-height:1.7}
.trial-privacy-section li{margin:5px 0}
