.form-optional{border-top:2px solid var(--red);border-bottom:2px solid var(--red);margin:-4px 0 46px}.form-optional>summary{cursor:pointer;color:var(--red);letter-spacing:-.035em;justify-content:space-between;align-items:center;padding:20px 0;font-size:clamp(24px,2.6vw,36px);font-weight:950;list-style:none;display:flex}.form-optional>summary::-webkit-details-marker{display:none}.form-optional>summary b{font-size:32px;line-height:1;transition:transform .2s}.form-optional[open]>summary b{transform:rotate(45deg)}.form-optional>.form-grid,.form-optional-content{padding:6px 0 28px}.form-optional-content{gap:34px;display:grid}.form-optional-content>section{gap:18px;display:grid}.form-optional-content h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.1}
