/* Scoped to ordinary information pages and fallback templates. */
.fs-generic-page .fs-generic-content { max-width:840px; margin-inline:auto; padding:48px 0 72px; overflow-wrap:anywhere; }
.fs-generic-page .fs-breadcrumb + .fs-generic-content { padding-top:16px; }
.fs-generic-page .fs-generic-content h1 { font:400 clamp(34px,4vw,52px)/1.12 Georgia,'Times New Roman',serif; letter-spacing:-1px; margin:0 0 24px; }
.fs-generic-page .fs-generic-content h2 { font:400 28px/1.25 Georgia,'Times New Roman',serif; margin:36px 0 16px; }
.fs-generic-page .fs-generic-content h3 { margin:28px 0 12px; }
.fs-generic-page .fs-generic-content p { margin:0 0 20px; }
.fs-generic-page .fs-generic-content :is(img,video,iframe) { max-width:100%; }
.fs-generic-page .fs-generic-content img { height:auto; }
.fs-generic-page .fs-generic-content :is(pre,.wp-block-table) { overflow-x:auto; }
.fs-generic-page .fs-generic-content figure { margin-inline:0; }
.fs-generic-page .fs-generic-links { list-style:none; padding:0; margin:24px 0 0; }
.fs-generic-page .fs-generic-links a { display:inline-flex; align-items:center; gap:16px; min-height:44px; }
.fs-generic-page .fs-generic-result { padding-bottom:24px; border-bottom:1px solid var(--fs-line); }
@media(max-width:760px) { .fs-generic-page .fs-generic-content { padding:32px 0 48px; } }
