.project-form{max-width:900px;margin:auto;background:var(--soft);padding:clamp(1.25rem,4vw,3rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.project-form label{display:grid;gap:.5rem;font-weight:700;margin-bottom:1.25rem}.project-form input,.project-form select,.project-form textarea{width:100%;font:inherit;padding:.9rem 1rem;border:1px solid #cbd3df;background:#fff;color:var(--ink)}.project-form textarea{resize:vertical}.project-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500}.project-form .consent input{width:20px;height:20px;margin-top:.15rem}.form-note{color:var(--muted);font-size:.85rem}.legal{max-width:820px;padding-top:90px;padding-bottom:110px}.legal h1{font-size:clamp(3rem,7vw,5.5rem);line-height:1;margin:1rem 0}.legal h2{font-size:1.4rem;margin-top:2.5rem}.legal p{color:var(--muted);max-width:70ch}.legal .updated{color:var(--blue);font-weight:700}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.project-form{padding:1.25rem}.legal{padding-top:60px}}
