Why do your SPF includes have more than 255 character?
A single String in a TXT or SPF record cannot exceed 255 bytes, but a single record is allowed to contain multiple Strings. For records longer than 255 bytes, divide the record data into 255 byte Strings with quotation mark (") and separate each Strings by space.
Can TXT or SPF record longer than 255 bytes?
3.3. Multiple Strings in a Single DNS Record As defined in [RFC1035], Sections 3.3 and 3.3.14, a single text DNS record can be composed of more than one string. If a published record contains multiple character-strings, then the record MUST be treated as if those strings are concatenated together without adding spaces. For example: IN TXT "v=spf1 .... first" "second string..." is equivalent to: IN TXT "v=spf1 .... firstsecond string..." TXT records containing multiple strings are useful in constructing records that would exceed the 255-octet maximum length of a character-string within a single TXT record.