.intake-form{gap:1.2rem;max-width:760px;margin:2rem 0;display:grid}.intake-form label{gap:.45rem;font-size:.96rem;font-weight:600;display:grid}.intake-form input,.intake-form textarea,.intake-form select,.inbox-control input,.inbox-control select,.inbox-control textarea{border:1px solid var(--border,#c7d0cc);background:var(--paper,#fff);width:100%;min-height:46px;color:var(--ink,#15332c);font:inherit;border-radius:7px;padding:.75rem}.intake-form textarea{resize:vertical}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.intake-form .intake-check{align-items:flex-start;font-weight:400;line-height:1.55;display:flex}.intake-check input{width:20px;height:20px;min-height:20px;accent-color:var(--green,#175d48);flex:none;margin-top:3px}.intake-form .button{justify-self:start}.intake-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.intake-error{color:#7b2323;background:#fff0ed;border-left:3px solid #9b3333;padding:1rem}.intake-recipient{background:var(--sage,#edf1ec);border-radius:7px;padding:1rem}.intake-receipt code{overflow-wrap:anywhere;font-size:.9em}.inbox-list{gap:1rem;display:grid}.inbox-control{gap:.75rem;display:grid}.inbox-control summary{cursor:pointer;padding:.5rem 0}.sponsor-unit{border:1px solid var(--border,#d6ded8);border-radius:8px;gap:.5rem;margin:1.5rem 0;padding:1rem 1.25rem;display:grid}.sponsor-unit small{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sponsor-unit a{font-size:1.15rem;font-weight:600}.campaign-form{max-width:100%}@media (max-width:600px){.intake-grid{grid-template-columns:1fr}}
