/* Existing ExecRecon scroll design, with current reliable intake and network navigation. */
.restore-anchor{display:block;scroll-margin-top:7rem}
.restore-network{position:relative;z-index:6;padding:clamp(3rem,7vw,7rem) 6vw;border-top:1px solid #b2a792}
.restore-network-in{max-width:1200px;margin:auto}
.restore-network h2{font-size:clamp(2rem,4.8vw,4.8rem);line-height:1.08;max-width:18ch;margin:.4em 0}
.restore-network p{max-width:65ch}.restore-network nav{margin:2rem 0}
form[data-notify]{margin-top:2rem;max-width:700px}
form[data-notify] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
form[data-notify] .field{display:flex;flex-direction:column;gap:.45rem;margin:0;min-width:0}
form[data-notify] .full{grid-column:1/-1}
form[data-notify] label{font-size:.93rem;line-height:1.5}
form[data-notify] input:not([type=checkbox]),form[data-notify] textarea,form[data-notify] select{width:100%;min-width:0;box-sizing:border-box;background:#fffdf7;color:#211c13;border:1px solid #8b806b;padding:.85rem;font:inherit;border-radius:0}
form[data-notify] .honeypot{display:none}
form[data-notify] .consent{margin:1.2rem 0}
form[data-notify] .check{display:flex;align-items:flex-start;gap:.7rem}
form[data-notify] input[type=checkbox]{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:#675021}
form[data-notify] .small{font-size:.85rem;line-height:1.5;margin:.65rem 0}
form[data-notify] .button{border:1px solid #211c13;background:#211c13;color:#fffdf7;font:inherit;font-weight:600;padding:1rem 1.5rem;cursor:pointer}
form[data-notify] .button:disabled{opacity:.6;cursor:wait}
form[data-notify] .form-status{font-size:1rem;line-height:1.55;min-height:1.55em;max-width:58ch}
form[data-notify] :focus-visible,.restore-network a:focus-visible{outline:3px solid #86651b;outline-offset:4px}
@media(max-width:560px){form[data-notify] .form-grid{grid-template-columns:1fr}.restore-network{padding:3rem 6vw}}
