Update section-level styles (background, padding, gap, alignItems, justifyContent, textAlign, maxWidth, etc.). Also supports 'separators' for decorative top/bottom shapes between sections: {separators: {top: {type, color, height, width?, flip?}, bottom: {...}}}. The shape is drawn inside this section, filled with 'color', hugging its top or bottom edge, so it reads as the neighbouring section's background flowing into this one. Pick 'color' from the neighbour, not from this section: a top separator should usually use the previous section's background colour and a bottom separator the next section's (read them with get_site_section first; a colour that matches this section's own background makes the shape invisible). Prefer a bottom separator on the section above over a top separator on the one below. Skip separators against image, video or gradient backgrounds unless the colour is chosen to blend with them. Use separators sparingly: they are an accent, not a default. Only add one where two adjacent sections have clearly different background colours and the transition benefits from softening, at most a few per page, and stick to one or two shape types across the whole site so it looks designed rather than busy. Do not add them unless the user asked for them or the design clearly calls for one. 'height' is a px value (e.g. '60px') that scales down on phones. 'flip' mirrors the shape horizontally; vertical orientation is derived from the edge, so 'invert' is ignored. Separator types: wave, wave-opacity, curve, curve-asymmetric, tilt, triangle, triangle-asymmetric, arrow, split, book, clouds, mountains. Background supports colour, image, gradient and video: {backgroundType: color|image|gradient|video, backgroundColor, backgroundImage, backgroundGradient, backgroundVideo, backgroundVideoProvider: direct|youtube|vimeo, backgroundSize, backgroundPosition, backgroundRepeat, backgroundAttachment, backgroundOverlay, backgroundOverlayOpacity, backgroundBlur}. Shape and photo treatments live on the same object: {clipPath, filter, opacity, boxShadow, borderRadius}.