.diveforms-hero{background:linear-gradient(155deg, var(--surface) 0%, var(--deep) 55%, var(--abyss) 100%);padding-bottom:56px}.diveforms-header{text-align:center;max-width:760px;margin:0 auto;padding:48px 24px 0}.diveforms-header h1{font-family:var(--serif);margin:10px 0 0;font-size:clamp(2rem,4.4vw,3rem);font-weight:600}.diveforms-tagline{color:var(--ink-soft);max-width:56ch;margin:18px auto 28px;font-size:1.05rem;line-height:1.7}.diveforms-body{background:var(--bg);padding:64px 24px 96px}.diveforms-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;max-width:1160px;margin:0 auto;display:grid}.diveforms-section{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.diveforms-section h2{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:1.3rem;font-weight:600}.diveforms-blurb{color:var(--ink-soft);margin:0 0 20px;font-size:.88rem;line-height:1.6}.diveforms-empty{color:var(--ink-soft);font-size:.9rem}.diveforms-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.diveforms-item{border-top:1px solid var(--line);padding-top:16px}.diveforms-item:first-child{border-top:none;padding-top:0}.diveforms-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.diveforms-item strong{color:var(--ink);font-size:.95rem}.diveforms-item p{color:var(--ink-soft);margin:6px 0 0;font-size:.85rem;line-height:1.6}.diveforms-item a{color:var(--accent-bright);margin-top:8px;font-size:.85rem;display:inline-block}.diveforms-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.66rem;font-weight:700}.diveforms-tag.required{color:var(--sun);background:#ffc24b29}.diveforms-tag.optional{color:var(--accent-bright);background:#4fd6c629}.diveforms-note{text-align:center;max-width:760px;color:var(--ink-soft);margin:40px auto 0;font-size:.9rem;line-height:1.7}.diveforms-note a{color:var(--accent-bright)}
