/* Added on top of the two pages' own styles (estimate.css, partner-program.css): the consent boxes, the robot trap and the form message. */
/* From the page wrapper of the originals (the Claude preview shell) */
body{margin:0}
img{max-width:100%}
[hidden]:not([hidden=until-found i]){display:none!important}
:root{--warn:#F2C14E}
.navend{display:flex;align-items:center;gap:12px}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
label.consent{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim)}
label.consent input{width:auto;margin-top:3px;flex:none;accent-color:var(--signal)}
.acks{display:grid;gap:12px}
.formmsg{margin:0;padding:12px 14px;border:1px solid var(--warn);color:var(--warn);font-size:14px}
/* On a phone the nav keeps the logo and Log in; the page's own buttons are right below. */
@media (max-width:560px){
  nav .navend > .btn:not(summary),nav .right > .btn:not(summary){display:none}
  nav .right{gap:12px}
}

.logo .wm{display:grid;gap:4px}
.logo .wm b{font:800 26px/.8 var(--sans);letter-spacing:-.02em}
.logo .wm i{font:600 7.5px/1 var(--mono);font-style:normal;letter-spacing:.3em;color:var(--dim)}
@media(max-width:560px){.logo .wm i{display:none}}
